ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

KernelSU 模式切换:GKI 与 LKM 怎么选,一次刷对不返工

KernelSU 模式切换:GKI 与 LKM 怎么选,一次刷对不返工 KernelSU 模式切换GKI 与 LKM 怎么选一次刷对不返工【免费下载链接】KernelSUA Kernel based root solution for Android项目地址: https://gitcode.com/GitHub_Trending/ke/KernelSUKernelSU 有两种跑法GKI 像整套换引擎LKM 像给内核装插件。本文按设备类型帮你选模式讲清 KMI 怎么看内核兼容并给一条能照做的 KernelSU 模式切换流程。 ## 先选模式GKI 还是 LKM一张表看懂两种模式维度GKILKM内核处理方式通用内核镜像整体替换原内核原内核不动注入 kernelsu 模块适合设备模拟器、WSA、Waydroid、三星 KNOX绝大多数真机升级方式每次重新刷镜像管理器内直接安装能否临时卸载不能卸载即刷回原内核能移除模块即可重启恢复按设备类型直接给答案真机手机选 LKM。升级、OTA 都不用重新刷机。模拟器选 GKI。环境可随时重建通用镜像直接刷。WSA选 GKI。与模拟器同理整包路线最稳。Waydroid选 GKI。容器环境里它是唯一稳妥选择。三星 KNOX 设备只能 GKI。KNOX 机制下 LKM 无法运作。一句话真机默认 LKM其余环境默认 GKI。⚙️ ## 两种模式到底怎么“拿到 root”GKI 的整包替换路线GKI 把 boot 分区里的内核整个换成 KernelSU 的通用内核镜像开机跑的就是新内核root 随内核一起生效。代价是原内核没了升级、OTA 都得重新走一遍刷写。LKM 的模块注入路线LKM 不动内核只在系统启动后把 kernelsu 模块加载进去相当于装个系统级插件。它有个独有好处可以临时卸载。想关 root移除模块就行不刷分区、不重启想恢复重启一次即可。 ## 兼容性判定看懂 KMI 版本号一个例子拆开讲GKI 设备的内核版本长这样KMI 就藏在其中KernelRelease : Version.PatchLevel.SubLevel-AndroidRelease-KmiGeneration-suffix以5.10.110-android12-7-ge88a1c5f为例5.10、android12、7三段拼成 KMI即5.10-android12-7110是 SubLevelge88a1c5f是编译后缀这两段都不属于 KMI。KernelSU 内核版本怎么看判断 KMI 兼容只看版本号开头那三段5.10.110-android12-7和5.10.142-android12-7属同一 KMI可互相使用详见官方安装文档。容易被忽略的坑安全补丁级别与防回滚KMI 对上还不够。新设备带防回滚机制刷入安全补丁更旧的 boot 镜像大概率开不了机。比如设备补丁是 2024-03你刷 2023-06 的镜像KMI 再对也会卡在开机前。记住同 KMI 下补丁级别只能同或新不能旧。 ## 切换操作完整上手流程先给结论GKI 与 LKM 架构不同没有一键切换。KernelSU 如何从 GKI 切到 LKM核心只有一个动作——用原厂镜像重新修补再刷入。动手前备齐的东西原厂 boot.img。出厂 Android 13 及以后的设备LKM 对应的是 init_boot已 root 的话管理器「直接安装」会自动把原厂镜像备份到 /data/adb/ksu/ 下。重要数据备份。这一步刷错会进不去系统但数据不会丢刷回原厂镜像后还在。修补镜像下载 ksud支持 macOS、Linux、Windows一条命令完成修补ksud boot-patch -b boot.img --kmi android13-5.10参数说明-b指定原厂镜像路径--kmi手动指定 KMI仅当内核命名不规范、ksud 识别不出时才需要ksud 源码。刷入并确认生效修补后进入 fastboot 模式执行fastboot flash boot写回镜像再fastboot reboot重启。支持fastboot boot的设备建议先试引导一次开不起来重启就回退。开机后打开管理器显示已安装、模式符合预期切换完成。 ## 出错后的恢复路线刷回原厂镜像最快的路。开不了机时用备份的 boot 执行fastboot flash设备立即回到刷机前状态。进恢复模式完全关机后在开机动画出现时长按音量下键多数设备可进恢复模式从那里刷镜像。官方渠道求助把机型、完整内核版本KMI 安全补丁级别发到 KernelSU 官方 Telegram 群或 GitHub Issues按这些信息定位最快。❓ ## 常见问题Q系统已是 Android 14内核却显示 android12-5.10是不是刷错了 A正常现象。内核版本跟出厂时的 Android 版本走系统升级不会改变它。刷机永远以内核版本为准别被系统版本带偏。Q切到 LKM 后升级 KernelSU 还要重新刷吗 A不用。LKM 升级在管理器里直接安装系统 OTA 后也能直接装到第二个槽位。这正是真机优先 LKM 的原因。Q刷完开不了机怎么办 A按恢复路线刷回原厂 boot数据通常还在。反复重试前先核对一遍 KMI 和安全补丁级别。Q我在用第三方内核还能上 KernelSU 吗 A可以选 LKM。它不替换内核第三方内核的 boot 镜像也能作为修补基础两者共存。Q--kmi什么时候必须手填 A内核命名不遵循 KMI 规范时ksud 自动识别失败就得手填。格式照抄自己内核里的 KMI 段比如android13-5.10。模式选对切换就是一次 fastboot 的事。按设备类型定 GKI 还是 LKMKMI 对上就动手。【免费下载链接】KernelSUA Kernel based root solution for Android项目地址: https://gitcode.com/GitHub_Trending/ke/KernelSU创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表