tiann / KernelSU

A Kernel based root solution for Android
https://kernelsu.org
GNU General Public License v3.0
10.17k stars 1.67k forks source link

最新0.9.2使用直接直接安装后, KF无法识别boot.img #1502

Closed VIKINGYFY closed 7 months ago

VIKINGYFY commented 7 months ago

Please check before submitting an issue

Describe the bug

最新0.9.2使用直接直接安装后, KF(kernel flasher)无法识别boot.img

官方版显示Invalid ramdisk in boot.img 修改版显示Invalid boot.img

tiann commented 7 months ago

请使用新版 KernelFlasher:https://github.com/capntrips/KernelFlasher/releases/tag/v1.0.0-alpha20

VIKINGYFY commented 7 months ago

请使用新版 KernelFlasher:https://github.com/capntrips/KernelFlasher/releases/tag/v1.0.0-alpha20

已经是新版了,就是提示Invalid ramdisk in boot.img

tiann commented 7 months ago

与 KernelSU 无关

VIKINGYFY commented 7 months ago

与 KernelSU 无关

之前一直是刷ak3的方式更新boot,0.9.2以后使用直接安装的方式更新之后就无法识别了,目前boot版本是11628,ksu是11682

请问一下大佬,我现在有必要刷回官方boot吗?还是继续用你提供的boot?

tiann commented 7 months ago

两种方法:

  1. 刷回官方 boot,然后再管理器中修补,最后刷入。
  2. 使用我提供的 boot。

你自行选择

lovelyelfpop commented 3 months ago

我也有这个问题。

我是K70 pro,因为我在fastbootd模式下运行 fastboot flash init_boot kernelsu_patched_xxxxxxxx_xxxxx.img,尽管显示 "Finished.",但是开机后kernelSU还是显示"未安装"。

所以我先装了Magisk,在Magisk的root环境下用 kernel flasher 1.0.0-alpha20(可正常使用),刷了kernelSU修补的kernelsu_patched_xxxxxxxx_xxxxx.img。开机后 kernelSU 显示"工作中",所以我就卸载掉了Magisk.apk。然后打开 kernel flasher 就报错了 "Invalid ramdisk in boot.img"(kernel flasher 有 root权限)

YuukyuuKikan commented 3 months ago

同样的问题所以评论一下: K50U,KernelSU LKM模式 11874,无magisk KernelFlasher 1.0.0-alpha 13报告Invalid boot.img 升级到1.0.0-alpha 20报告Invalid ramdisk in boot.img

应该是兼容性问题。不过现在KSU已经提供了OTA刷写功能,KF应该用不上了。

根据KF的issue,作者capntrips正在收集信息以解决该问题。 https://github.com/capntrips/KernelFlasher/issues/28 https://github.com/capntrips/KernelFlasher/issues/33 很有可能是AK3本身基于Magisk设计,对KSU的ramdisk并不能正确识别。 非要使用AK3的话用Magisk搭建环境比较好。