KernelSU 模式切换全攻略:GKI 还是 LKM?从选型到排障一次讲清

📅 发布时间:2026/9/9 18:24:24
KernelSU 模式切换全攻略:GKI 还是 LKM?从选型到排障一次讲清 KernelSU 模式切换全攻略GKI 还是 LKM从选型到排障一次讲清【免费下载链接】KernelSUA Kernel based root solution for Android项目地址: https://gitcode.com/GitHub_Trending/ke/KernelSU拿到 KernelSU 之后多数人卡在同一件事上KernelSU 模式切换——GKI 和 LKM 到底选哪个、怎么切、刷完开不了机怎么办。这篇指南不绕弯子先按你的设备类型直接给选型答案再讲透切换前必须搞懂的 KMI 版本号与安全补丁级别最后给出一套备份 → 修补 → 刷机 → 排障的完整操作路径。先对号入座你的设备落在哪个场景手机真机默认走 LKM两者的根本差别一句话就能说清GKI 模式把设备整颗内核换成 KernelSU 提供的通用内核镜像Generic Kernel ImageKernelSU 的代码在编译期就被打进内核LKM 模式保留原厂内核不动只是往 ramdisk 里塞一个可加载内核模块Loadable Kernel Module开机的瞬间再由内核把这个 .ko 文件动态加载进来。真机上推荐 LKM 的理由很实际原厂内核原封不动需要特殊内核行为的场景不受影响升级 KernelSU 在管理器里点一下就行不用手动刷机系统 OTA 之后也能直接装进备用槽位模块是运行时装载的不碰 boot 分区配合临时授权类工具连 AVB 校验都不会触发想临时关掉 root卸载模块即可不用刷分区、不用重启想恢复再开机一次就好。GKI 在真机上的用武之地是另一批设备三星开了 KNOX 的机器 LKM 加载不了只能走 GKI个别小众魔改设备也是同理。GKI 还有一个务实的优点——不需要先扒官方固件只要 KMI 对得上通用内核镜像直接就能刷。模拟器 / WSA / Waydroid直接用 GKI这类环境里刷一个 boot 镜像本来就是一个轻松步骤而 GKI 恰好就是提供整块通用内核镜像对得上号。已经在用第三方内核只能选 LKMGKI 的定义决定了它会把你刷的第三方内核整个替换掉两者不可能共存。而 LKM 修补时可以把第三方内核的 boot.img 当作官方固件来处理第三方内核照跑KernelSU 以模块形式附加进去。所以第三方内核用户的选项只有一个LKM。动手前必读内核版本号里到底藏着什么KMI怎么从内核名里把它读出来KMIKernel Module Interface可以理解成内核模块与内核之间的一份握手协议KMI 相同的内核互相兼容刷了不同 KMI 的内核结果通常是开不了机。GKI 设备的内核版本遵循这个格式Version.PatchLevel.SubLevel-AndroidRelease-KmiGeneration-suffix其中w.x-zzz-k三段连起来就是 KMI。拿5.10.101-android12-9-g30979850fc20举例它的 KMI 是5.10-android12-9。一个高频误区SubLevel那个 101、137不属于 KMI。5.10.101-android12-9和5.10.137-android12-9内核名看着不同KMI 完全一致可以互相兼容。这也是 5.10 以上内核能够跨 sublevel 直接更新的根本原因。安全补丁级别第二个防回滚暗坑KMI 对上了也未必能开机。较新的 Android 设备带有防回滚机制当设备的最低安全补丁级别SPL高于你要刷的内核时启动直接失败。设备 SPL 是2023-11你刷的内核 SPL 却是2023-06哪怕 KMI 完全一致也可能直接变砖机。所以选内核镜像时安全补丁级别不低于设备当前级别是仅次于 KMI 的第二道检查。另外补一个刷机时的细节Android 13 的 LKM 修补的是init_boot分区而 GKI 永远操作boot分区别抓错文件。模式切换实操为什么按钮救不了你Direct Install 为什么切不了模式这是最常见的疑问既然管理器里有一键安装为什么它不能把 GKI 变 LKM或反过来因为两种模式的分野发生在不同的时刻——GKI 把 KernelSU 在编译期固化进内核镜像LKM 靠 ramdisk 在运行时加载模块。架构层面的差异决定了任何一键安装都只能在同种模式内升级切换模式必须重新构建并刷写镜像。三步走备份、修补、刷入备份。切换前导出资料并确认手里有一份原始的 boot / init_boot 镜像可从厂商固件包提取或经厂商渠道获取。修补镜像。用随 KernelSU 提供的跨平台命令行工具 ksudmacOS / Linux / Windows 都有修补工具源码可看 userspace/ksud/ksud boot-patch -b boot.img --kmi android13-5.10-b或--boot指定待修补的镜像路径--kmi手动指定 KMI 版本——当你的设备内核命名不遵循 KMI 规范、工具自动识别失败时就靠它兜底。刷入。修补完成的镜像通过 fastboot 刷进 boot 或 init_boot 分区重启即切换完成。完整参数与 GKI 各安装路线的详细文档见 website/docs/guide/installation.md。兼容性边界哪些内核直接出局自 0.9.4 版本起GKI 模式放弃了对 5.10 以下内核的支持老内核想继续用 GKI 只能停在旧版本5.10 及以上则放宽5.10.168-12与5.10.198-12这类差异只是 sublevel属于同 KMI可以互相更新。切换之后翻车了按症状对症处理现象刷完新镜像设备卡在 logo 或反复重启。原因KMI 不一致或安全补丁级别触发防回滚。处理进 fastboot 把备份的原始镜像刷回去即可恢复恢复后回头核对 KMI 和 SPL 两处再刷。现象fastboot 都进不去。处理按机型特定的按键组合强制进入安全模式或 recovery从那里处理分区。现象以上都试过仍无解。处理带着设备型号、内核版本、刷的镜像文件名这三个信息到官方社区如 Telegram 群组求助基本都有同款经历的人。决策小结一句话选型 三条红线选型规则真机选 LKM模拟器 / WSA / Waydroid 选 GKI第三方内核用户锁死 LKM三星 KNOX 设备走 GKI。操作红线先定场景再谈刷机——场景定错后面全白搭刷之前必须核对 KMI 与安全补丁级别两项都过线才动手任何动分区的操作之前先备份原始镜像——它是唯一的后悔药。【免费下载链接】KernelSUA Kernel based root solution for Android项目地址: https://gitcode.com/GitHub_Trending/ke/KernelSU创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考