kernelsu 中文文档 下载 App

Recovery 刷入与手动 magiskboot 修补——特殊机型的变通安装法

所有方法的总纲

官方安装文档反复强调:所有安装方法的主旨只有一个——把原厂内核替换为 KernelSU 提供的内核(GKI 模式),或修补 ramdisk 载入模块(LKM 模式)。只要能实现这个目的,路径不拘一格。下面两种是常见变通。

方法一:第三方 Recovery(TWRP)刷 AnyKernel3 包

前提:设备已有自定义 Recovery(如 TWRP),只有官方 Recovery 的跳过本节。

  1. 从官方发布页下载与你 KMI 和补丁级别匹配的 AnyKernel3 开头的 zip 刷机包;
  2. 重启进入 TWRP;
  3. 把 zip 推到手机存储:adb push AnyKernel3-xxx.zip /sdcard,在 TWRP 界面选择安装;或直接 adb sideload AnyKernel3-xxx.zip。

此方法对初次安装与后续升级都适用,只要有 TWRP 就能操作。注意:模块不支持在 Recovery 里安装,AnyKernel3 内核包可以,模块 zip 不行。

方法二:magiskboot 手动修补 boot 镜像

适用 boot 格式特殊的机型(典型如 Pixel 的 lz4_legacy)。推荐工具:安卓/Linux 端用 Magisk 自带的 magiskboot,Windows / macOS 端用社区重编译的 magiskboot 版本。不再推荐 Android-Image-Kitchen——它可能没有正确处理 boot 元数据(如安全补丁级别),导致部分设备无法启动。

准备材料:原厂 boot.img、与你 KMI 一致的 AnyKernel3 包(解出其中的 Image 内核文件)。

在安卓设备上操作:

  1. 下载 Magisk 安装包,把 apk 改名为 zip 解压;
  2. 把 lib/arm64-v8a/libmagiskboot.so 推到手机:adb push Magisk-*/lib/arm64-v8a/libmagiskboot.so /data/local/tmp/magiskboot;
  3. 推入原厂 boot.img 与 Image 文件,进入 /data/local/tmp,chmod +x magiskboot;
  4. ./magiskboot unpack boot.img 解包得到 kernel 文件(这是原厂内核);
  5. 用 Image 替换它:mv -f Image kernel;
  6. ./magiskboot repack boot.img 重打包,得到 new-boot.img;
  7. fastboot flash boot new-boot.img 刷入。

在电脑上操作: 流程完全相同,只是把 magiskboot 换成桌面版二进制,在电脑目录里执行 unpack / repack。

还有别的路

以上任何方法导致无法开机时,优先尝试 magiskboot 手动修补法重做镜像,或直接刷回 备份的原厂 boot。