LKM 和 GKI 两种运行模式怎么选——不再纠结刷哪种内核
两种模式是什么
自 0.9.0 版本起,KernelSU 在 GKI 设备上支持两种运行模式:
- LKM(Loadable Kernel Module,可加载内核模块):不替换设备原有内核,把 KernelSU 作为 .ko 模块在开机时加载进内核。安装时需要修补的是 boot 或 init_boot 镜像里的 ramdisk 部分。
- GKI(Generic Kernel Image,通用内核镜像):直接用 KernelSU 提供的通用内核镜像替换设备原有内核,KernelSU 编译在内核里。
逐项对比
| 对比项 | LKM 模式 | GKI 模式 |
|---|---|---|
| 是否替换原内核 | 否,保留原内核 | 是,整颗换掉 |
| OTA 友好度 | 高:可安装到另一槽位,OTA 后直接装即可 | 一般:OTA 后需重新刷入匹配内核 |
| 升级方式 | 管理器内直接安装,无需手动刷写 | 需重新刷入新版本镜像 |
| 临时 root | 支持:fastboot boot 临时引导,不刷分区即不触发 avb | 不支持,刷入即持久 |
| 临时卸载 | 可卸载 LKM,不必刷分区甚至不必重启 | 需刷回原内核 |
| 特殊设备兼容 | 三星 KNOX 等场景可能无法运作 | 通用性强,冷门魔改设备也能用 |
| 依赖官方固件 | 需要:在官方固件基础上修补 | 不需要:只要 KMI 一致即可 |
选择建议
- 手机日常主力机:优先 LKM。升级方便、OTA 省心,还能随时临时取消 root;
- 模拟器、WSA(Windows 上的 Android 子系统)、Waydroid 等容器环境:优先 GKI,直接换内核最省事;
- 三星等开启 KNOX 的设备或冷门机型:LKM 可能无法运作,用 GKI 模式。
模式不是终身绑定:装完 LKM 后如果想换成 GKI 模式,随时可以用 fastboot 刷入通用内核镜像;反过来刷回原厂 boot 再重打 LKM 补丁也可以。具体操作见 用管理器修补安装 KernelSU 与 GKI 通用内核镜像刷入。