[系统进阶指南 Vol.4]KernelSU的概念与安装方法教程

https://www.bilibili.com/read/cv22941541/?jump_opus=1 什么是Android内核: 内核即Linux Kernel,安卓系统为运行在Linux Kernel上的一系列系统服务进程 KernelSU原理和特性: 原理:通过自定义内核,直接在内核中赋予目标进程Root权限 特性:基于内核的SU和权限管理,基于overlayfs的模块系统 *在以前版本的KernelSU中,由于Android碎片化严重以及LinuxKernel不同版本没有兼容性且KernelSU没有鉴权系统导致实现和使用困难,但GKI2.0(Gerneric Kernel Image,通用内核镜像)带来了内核的通用性,使得KernelSU能够通用 KernelSU的优缺点: 优点:可在WSA使用,GKI设备无需自行修补镜像,可躲避Root检测(仅限于su,但使用模块会检测overlayfs) 缺点:仅支持GKI2.0设备(内核版本5.10以上)4.14+以上的旧内核需自行编译,KernelSU启用模块后Magisk无法工作(但只使用KernelSU的su可同时工作) 如何安装KernelSU: 1.检查设备是否支持KernelSU 下载并安装管理器,若管理器提示"不支持"则设备不支持KernelSU,需自行编译内核,若管理器提示"未安装"则设备支持KernelSU 2.查看KMI(Kernel Module Interface) KMI必须相同,因相同KMI的内核才能够兼容,刷入不同KMI的内核会导致死机 内核及KMI版本: Version.PatchLevel.Sublevel-AndroidRelease_ 内核版本:w.x.y-zzz_ KMI版本:w.x-zzz *内核版本不一定与Android系统版本相同,请认准内核版本 3.安装KernelSU 3.1.使用第三方Rec安装 下载与手机内核版本匹配的以AnyKernel3开头的zip刷机包 进入第三方Rec(如TWRP),选择刷机包刷入以安装 3.2.使用fastboot刷写KernelSU提供的boot.img 需备份原boot.img并下载文件名与设备内核相同且内核压缩格式与设备内核相同的boot.img镜像 使用magiskboot检测boot.img压缩格式:查看输出的信息 ./magiskboot decompress boot.img 测试boot.img是否可用: fastboot boot boot.img 刷入boot.img: adb reboot bootloader fastboot flash boot boot.img 3.3.使用内核刷写APP(如Franco Kernel Manager、Kernel Flasher)安装 3.4.手动修补boot.img安装

留言

這個網誌中的熱門文章

⚡️有用的鏈接⚡️

DeepNude 2.0 – Deepnude AI算法一键脱衣,绿色破解版,免费下载

15 種 SMS 激活服務 - 通過 SMS 激活的號碼(免費和付費)