在解锁BL以及一些其他玩机操作中,我们很容易遇到解锁后手机无法开机或开机后无限重启的问题,这时我们就要采取一些措施来拯救这台手机。
一般来说fastboot模式都给我们留了刷入文件的方式,但是最近我在为vivoY30解锁bl时遇到了一些问题。fastboot进不去,姑且进去了也因为官方的限制过于严格fastboot flash指令执行不了。
如果您的设备可以正常进入fastboot,那么您可以搜索fastboot刷入镜像的具体操作,本文可以作为思路参考。
手机变砖常见的原因就是系统内核文件损坏或者解锁后安卓的安全校验机制对修改过的内核文件校验不通过。我们一般需要刷入正确的系统内核镜像来解决这个问题。
内核文件
一般来说在刷机、root、解锁bl前都需要提前备份好手机系统的内核文件,目的就是防止手机出现异常,导致变砖。具体的备份方法依照工具不同有所差异,各位在查找相关资料时一定要留意备份的方式以及备份后文件的存储位置。
还有一种情况,可能不太常见,可能碰巧你没有备份核心文件,也可能在你没有意识到的时候手机就变砖了,特别是新手操作时可能容易出现这种情况。这时就需要通过可靠的渠道找到适合你手机的线刷包,里面同样包含了适合你手机的系统固件镜像,同样以合适的方式刷入即可。
如果你想深入了解,可以搜索一下“安卓分区”来了解各个分区的功能,一般来说救砖是需要了解一点前置知识的。这里给大家大概讲一下。
救砖比较核心的就是救boot.bin(img)镜像,boot损坏或折腾过程中碰到了boot是手机变砖比较常见的原因,这时我们刷入正确的完好的boot.bin(img)镜像即可。
如果你的机型,比如vivo,对avb校验比较严格,你在折腾到过程中可能会碰到vbmeta分区或super分区(Android 9及以前的设备可能是vendor和system分区),这两个分区损坏,前者会造成引导阶段出现错误,引导失败造成无法进入系统等,后者可能会造成无法开机等问题。解决方法大差不差,刷入安全的系统镜像即可。
刷机工具
我们需要一个趁手的工具来刷入,对于fastboot刷机的方式网上教程很多,这里就不再探讨。
以我手上这台vivoY30为例。
MTKclient是一款专门为联发科处理器设计的工具,可以用于读取、刷机、解锁bl等,联发科手机可以试试这个。本文的介绍也基于它实现。
对于高通Soc的机型,可以找一些其他工具,高通这一方面其实资源挺多的,像刷机匣这些工具都给了图形化的操作方式,总体来说上手还是比较方便的。同时由于我没有高通设备的操作经验,如果你的设备是高通平台,本文可以作为内核相关的刷机参考。
刷机救砖
本章节仅就联发科平台举例,对于高通平台,可做思路参考,但工具的使用建议自行查找相关信息。
首先,对于救砖,一般需要进入底层的恢复模式。对于联发科芯片,需要进入BROM模式,对于高通芯片,需要进入9008深刷,这里详解联发科芯片,高通可做参考,主要就是换个工具,思路其实大差不差。
打开 MTKclient,终端保持开启不要关闭。一般来说进入BROM或9008需要拆机短接,具体步骤可以自行上网查询,需要找到自己机型的短接点,拆机短接。
如下,我们开始MTKclient对联发科设备的操作。
拆机找到自己设备的短接点
打开MTKclient终端,运行
Python mtk.py w boot 你的boot文件.bin短接并插入数据线
日志出现大量新内容时立刻断开短接
等待刷入完毕
尝试重启设备,若还是黑屏,请继续分别运行如下命令并重启测试
Python mtk.py w vbmeta 你的vbmeta文件.bin Python mtk.py w super 你的super文件.bin # 刷入super所需时间较长如果还是不行,请尝试写入所有分区镜像文件。
Python mtk.py wl backup # 此处backup填写镜像文件所在的的文件夹路径本章节部分操作未给出具体操作方法,作为基础方法思路指导,如有不明白请自行查询相关教程,不要盲目上手。
如此一来几乎是一定能救回设备了,如果还是有问题,请考虑是否是硬件出现问题,如果没有操作经验,建议交给砖业人士处理。