motorola_通过9008救砖
常在河边走,哪有不湿鞋,在一次对Motorola 设备进行操作的时候,导致设备处于硬砖状态,bootloader 损坏,这种情况下,将无法再访问Fastboot模式,手机无法正常开机,解硬砖就需要进入深度刷机的模式,配合高通的9008端口模式,进而恢复设备的bootloader。
通过9008救砖需要制作一根高通线,淘宝有的买,网上称为小米工程线,可以辅助手机进入高通模式,强开高通的9008端口进行刷机,而且还可以无视手机的BL锁。

制作一根也不难,直接将一根具备数据传输功能充电线表皮剥开,你会看到四根线,如果只有红黑两根线,只有充电功能,其中绿色和黑色的线分别是火线和零线,用小刀轻轻的将这两根线的表皮刮下来露出其中的铜丝,一定不要过于用力然后直接切断了。

将绿色的线和黑色的线短接后,插入到设备中,大概5秒钟,就可以看到9008端口。

下载对应的blankflash : https://mirrors.lolinet.com/firmware/lenomola/2021/pstar_retcn/blankflash/

现在同时按住音量- 和电源按钮,并在同时按住的时候启动 blank-flash.bat
之后手机就会自动开启到 bootloader 界面。
下载完整的系统固件
XT2153-1_PSTAR_CMCC_11_RRAA31.Q3-19-86_subsidy-DEFAULT_regulatory-DEFAULT_CFC.xml.zip
解开zip 包后,可以看到很多的镜像

由于固件包中没有 flash-all.bat 文件,所以要留意一些XML文件,类似于 flashfile.xml、servicefile.xml 文件,打开其中的一个flashfile.xml 文件,可以理解到这里的一些含义,将不同的固件刷入到对应的分区中。

写了一个脚本提取要刷入的分区和镜像
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| import xml.etree.ElementTree as ET
xml_file = 'flashfile.xml'
tree = ET.parse(xml_file) root = tree.getroot()
if root.tag == 'flashing': # 找到所有<step>元素 steps = root.findall('.//step') for step in steps: # 获取filename和partition属性 filename = step.get('filename') partition = step.get('partition') if filename and partition: # 确保属性存在 # 按照指定格式输出 print(f"fastboot flash {partition} {filename}") else: print("The XML file does not have the expected structure.")
|
提取出来后如下所示
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| fastboot flash partition gpt.bin fastboot flash bootloader bootloader.img fastboot flash vbmeta vbmeta.img fastboot flash vbmeta_system vbmeta_system.img fastboot flash modem NON-HLOS.bin fastboot flash fsg fsg.mbn fastboot flash bluetooth BTFM.bin fastboot flash dsp dspso.bin fastboot flash logo logo.bin fastboot flash boot boot.img fastboot flash vendor_boot vendor_boot.img fastboot flash dtbo dtbo.img fastboot flash super super.img_sparsechunk.0 fastboot flash super super.img_sparsechunk.1 fastboot flash super super.img_sparsechunk.2 fastboot flash super super.img_sparsechunk.3 fastboot flash super super.img_sparsechunk.4 fastboot flash super super.img_sparsechunk.5 fastboot flash super super.img_sparsechunk.6 fastboot flash super super.img_sparsechunk.7 fastboot flash super super.img_sparsechunk.8 fastboot flash super super.img_sparsechunk.9 fastboot flash super super.img_sparsechunk.10 fastboot flash super super.img_sparsechunk.11 fastboot flash super super.img_sparsechunk.12
|
在刷入的时候,建议按照XML文件中提到的顺序来进行刷写,不然会还是会变成砖。