把 KernelSU 刷进你的手机:从自检到救砖的全流程
【免费下载链接】KernelSUA Kernel based root solution for Android项目地址: https://gitcode.com/GitHub_Trending/ke/KernelSU
KernelSU 是一个基于内核的 Android root 方案,它修改的是内核而非系统分区,并提供 root 权限与模块机制。本文串起刷前自检、模式选型、实操刷入、变砖恢复四个环节。读完你能独立完成一次 KernelSU 安装,也知道出问题时的补救顺序。
动手前先做条件自检
先别急着刷机,把下面这张表逐项过一遍。全部满足才具备下一步的资格。
| 检查项 | 预期结果 | 不满足怎么办 |
|---|---|---|
| Bootloader 状态 | 已解锁或可解锁 | 走设备厂商官方渠道完成解锁,未解锁前不要刷任何内容 |
| 内核版本 | GKI 格式,5.10 及以上,形如5.10.101-android12-9 | 自行编译内核并集成 KernelSU,参考非 GKI 集成文档 |
| 管理器状态 | 显示 "Not installed",即官方支持 | 显示 "Unsupported" 说明项目不提供现成 boot 镜像,需要自己编译内核 |
| 原厂 boot 分区备份 | 手头有 stock boot.img 文件 | 先备份再继续操作,没有备份就不要动手 |
⚠️ 刷 boot 分区是全程最容易翻车的一步。如果已经刷入且无法开机、又没备份,只能从官方固件中提取同机型同版本的 boot 镜像刷回,所以务必在刷之前完成备份。
选定安装模式:LKM 还是 GKI
从 0.9.0 版本起,KernelSU 在 GKI 设备上提供两种 root 路径,选错会白折腾。
| 模式 | 原理 | 核心优势 | 适合对象 |
|---|---|---|---|
| LKM | 向原厂内核加载内核模块,不替换内核 | 方便 OTA 升级,可临时卸载,不触发 AVB | 手机、想保留原厂内核的用户 |
| GKI | 用通用内核镜像替换原厂内核 | 通用性强,不依赖官方固件 | 模拟器、WSA、Waydroid、KNOX 设备 |
- 如果你用的是手机,选 LKM。
- 如果你用的是模拟器或 WSA,选 GKI。
- 如果设备开启了 KNOX,只有 GKI 可用。
- 如果你需要保留第三方内核,LKM 是唯一选择。
选型细节以安装文档为准。
执行刷入路径:从准备镜像到验证 root
准备与设备匹配的镜像
GKI 模式要下载 KMI 匹配的 boot 镜像,LKM 模式要拿到官方固件的 boot。匹配看三处:KMI 版本、安全补丁级别、内核压缩格式。
命令行安装 LKM 时,用 ksud 对官方固件打补丁:
ksud boot-patch -b <boot.img> --kmi android13-5.10-b指定你的官方 boot,--kmi指定 KMI 版本;设备内核名不符合规范时靠它兜底。
卡在版本号?确认 KMI 与安全补丁级别
KMI 的写法是w.x-androidX-k,中间的小版本号不算进 KMI。所以5.10.101-android12-9与5.10.137-android12-9互相兼容。
⚠️ 新设备可能有防回滚机制,刷入安全补丁级别过旧的镜像会卡开机。如果已经发生了,换一张同 KMI 但安全补丁级别更新的镜像,刷回备份后重来。
在 fastboot 模式下刷入镜像
用 ADB 进入 fastboot,写入镜像,再重启:
adb reboot bootloader fastboot flash boot boot.img fastboot rebootfastboot flash boot写的是 boot 分区;Android 13 设备上做 LKM 安装时要改刷init_boot分区。
支持fastboot boot的设备可以先用它试启动:异常就强制重启回到原系统,这一步没有风险。
刷完起不来?立刻回滚
开机停在第一屏不动,先怀疑内核压缩格式不匹配。常见格式有lz4、gz、uncompressed,格式用错就会卡开机。
⚠️ 刷后起不来时,先进 fastboot 把备份的原厂 boot 刷回去。如果没有备份,看下一板块的恢复流程。
验证管理器中 root 已生效
开机后打开 KernelSU 管理器,主界面应显示内核版本与安装状态;终端执行su能进入 root 提示符。模块若要修改/system文件,还需先装 metamodule,见模块文档。
刷完仍显示 Not installed?
按顺序查三处:镜像版本是否匹配、是否刷对了分区、KMI 是否正确。LKM 模式刷完没起效,大概率是版本没对上,回头核对 KMI 即可。
恢复变砖设备:先备份再救机
不管出哪种故障,先记住一个动作:每次刷机前备份原厂 boot。这条肌肉记忆能挡掉大多数变砖风险。
最保险的动作:刷回原厂 boot
进 fastboot 把备份镜像刷回分区,这是最稳的通用恢复手段。刷错镜像、格式不符、AVB 校验失败,都能用回滚 boot 分区解决:
fastboot flash boot stock_boot.img fastboot reboot模块导致卡开机?进 KernelSU 安全模式
KernelSU 内置内核级安全模式:开机第一屏后连续按音量下键 3 次,注意是"按下-松开"三次,不是长按。进入后所有模块自动禁用,再去管理器里卸载问题模块。
窗口期在开机动画出现之前,手慢会错过,重试一次即可。
能 ADB 连上时,也可以直接用命令行管理模块:
adb shell su ksud module list ksud module disable <id> reboot安全模式也失效?用 Recovery 手动清理
连 ADB 都连不上时,用第三方 Recovery 删掉模块加载依赖的文件,重启后 KernelSU 不再加载任何模块:
mount /data rm -f /data/adb/ksud reboot以上都无效,说明模块可能动了恶意操作,只剩清数据并刷回官方系统一条路。完整分支见救砖文档。
高频疑问解答
Q:设备显示 "Unsupported",但确认是 GKI 设备,怎么办?A:GKI 1.0 设备不在官方支持范围,需要自行编译内核集成 KernelSU,也可先看非官方支持设备列表。
Q:安卓版本是 13,内核编号却是 android12-5.10,正常吗?A:正常。内核版本和安卓版本无关,刷内核只认内核版本这一条。
Q:KernelSU 和 Magisk 能同时用吗?A:只用 KernelSU 的 su 可以和 Magisk 共存;一旦启用 KernelSU 模块,Magisk 就会停止工作。
走到这一步,记住最短路径:自检、备份、选模式、刷入、验证。真正会把设备刷死的,只有跳过备份这一件事。
【免费下载链接】KernelSUA Kernel based root solution for Android项目地址: https://gitcode.com/GitHub_Trending/ke/KernelSU
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考