给Redmi k20升级到magisk26结果卡死在fastboot……
怀疑是升级后boot.img损坏,于是尝试下载redmi k20的系统包找出boot.img之后用magisk修补,再用fastboot刷入boot分区。
结局是依然卡在fastboot……最后只能用MI Flash Tool线刷恢复。
1 提取boot.img
在系统分区网站寻找对应的系统线刷包(必须是线刷包),下载并提取出boot.img。
或者,如果当前安装的系统版本尚未提供先刷版本,可以从卡刷版中解压出payload文件、并使用payload_dumper.exe快速提取。
payload-dumper-go是一个可以提取boot.img的提取器,用Go语言编写。
【发布在Github的payload-dumpere-go链接】GitHub - ssut/payload-dumper-go
解压后,直接将payload.bin文件拖拽到payload-dumper-go.exe来开始解压。
在boot.img文件提取完成后,可以ctrl+c取消其他文件的提取。
2 使用Magisk修补patch.img
打开Magisk APP,点击Magisk的安装>方式:选择并修补一个文件>选择提取出的boot.img文件>开始,将会生成带有magisk_patched字样的img文件夹,
3 使用ADB 服务刷入修补后的boot分区
【Google给出的SDK平台工具】SDK Platform Tools release
点击 SDK Platform-Tools for Windows 来下载适用于Win版本的adb服务。
在解压全部后,将cmd.exe拖入文件夹并打开,或者右键空白处使用终端打开。
使用 fastboot devices 命令来查询手机是否已连接服务。
使用 fastboot flash boot magisk_patch.img 来刷入分区。*注意:最后的文件需要绝对位置信息。你可以直接将文件拖入cmd窗口来自动输入。
*注意:platform-tools文件夹,以及img文件所在的文件路径均不能存在中文。必须使用英文/字母/下划线,否则会报错。
在确认完成后,使用fastboot reboot 来重启手机。在手机重启时,你可以断开与电脑的连接。
4 最后依然卡在fastboot米兔界面XD
只好重新线刷恢复,当然资料最后也丢失掉(