一次惊心动魄的手机救砖记录-无限重启fastboot
问题背景
由于最近在重试frida,在电脑上通过模拟器运行的结果并不是那么的优秀,因此就萌生出了使用android手机的想法,但是由于之前要使用银行app,将手机原本有的root取消了。所以需要重新将手机root,本次root的方法是采用修补boot.img,使用fastboot刷入【MIUI Root】红米K30Pro MIUI 12.5.3 增强版Root教程 保姆级教程。但由于我偷懒,在windows的android模拟器内使用magisk修补了手机的boot.img,在使用fastboot刷入之后手机一直重启到fastboot(是否为这个问题暂定),不开机……所以就有了这篇文章。其一是自己留下备份,以后自己可以查阅,其二为大家提供一种新的解决思路。
问题分析
首先,遇到这个问题后说不慌是假的,因为我是在主力机上进行的操作。首先冷静下来之后,先查看电脑终端内fastboot在刷入boot的时候输出了什么?通过查看输出内容可以看到,这次boot的flash操作是作用在boot_a上,在这个操作之后手机就无限重启了。那么这个操作肯定是有误的,也就是说我使用的修补boot.img损坏了。首次刷入损坏boot操作后如下图:
在此情况下,我紧急使用了如下命令重新将官方对应版本的boot.img重新刷入
fastboot flash boot path/to/origin/boot.img
但是不可预料的问题发生了,这次刷入boot竟然自动刷入了boot_b分区,执行后的输出如下:
当然这次刷入之后依旧会无限重启,所以我使用了如下命令将官方boot.img刷入boot_a分区,覆盖损坏的修补boot
fastboot flash boot_a path/to/origin/boot.img
正常刷入之后发现依旧无法开机,猜想可能是目前的AB分区问题,所以使用如下命令切换为a分区:
fastboot set_active a
执行之后的输出如下:
在使用 fastboot reboot 重启即可正常进入系统了~
总结
一定要冷静,充分了解目前的状况才好对症下药……
2024年9月25日