二、恢复分区

 

手机进入TWRP并解密DATA,把相关文件放到ADB环境下,然后进行下面相关操作

操作有基带分区有风险,正常手机不要尝试擦除与恢复

1、格式化擦除一次基带分区

dd if=/dev/zero of=/dev/block/by-name/fsg
dd if=/dev/zero of=/dev/block/by-name/fsc
dd if=/dev/zero of=/dev/block/by-name/modemst1
dd if=/dev/zero of=/dev/block/by-name/modemst2

 

2、将备份的本机镜像复制到丢失基带的手机上

adb push D:\Users\R\aaa.img /sdcard/fsg.img

adb push D:\Users\R\aaa.img /sdcard/fsc.img

adb push D:\Users\R\aaa.img /sdcard/modemst1.img
adb push D:\Users\R\aaa.img /sdcard/modemst2.img

 

3、把镜像文件刷入指定分区

 

dd if=/sdcard/fsc.img of=/dev/block/bootdevice/by-name/fsg

dd if=/sdcard/fsc.img of=/dev/block/bootdevice/by-name/fsc

dd if=/sdcard/modemst1.img of=/dev/block/bootdevice/by-name/modemst1

dd if=/sdcard/modemst2.img of=/dev/block/bootdevice/by-name/modemst2

 

================脚本文件例程自行修改===================

 

ECHO.================================================================================
echo                                                       清除原来基带缓存
echo.
ECHO.================================================================================
adb shell dd if=/dev/zero of=/dev/block/by-name/fsg >nul 2>nul
adb shell dd if=/dev/zero of=/dev/block/by-name/fsc >nul 2>nul
adb shell dd if=/dev/zero of=/dev/block/by-name/modemst1 >nul 2>nul
adb shell dd if=/dev/zero of=/dev/block/by-name/modemst2 >nul 2>nul
ECHO.================================================================================
echo                                                       推送基带文件
ECHO.================================================================================
adb push fsg.img /sdcard/fsg.img
adb push fsc.img /sdcard/fsc.img
adb push modemst1.img /sdcard/modemst1.img
adb push modemst2.img /sdcard/modemst2.img
ECHO.================================================================================
echo                                       写入基带
ECHO.================================================================================
adb shell dd if=/sdcard/fsg.img of=/dev/block/by-name/fsg
adb shell dd if=/sdcard/fsc.img of=/dev/block/by-name/fsc
adb shell dd if=/sdcard/modemst1.img of=/dev/block/by-name/modemst1
adb shell dd if=/sdcard/modemst2.img of=/dev/block/by-name/modemst2
ECHO.================================================================================

 

 

 

版权声明:本文为icloudelectron原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/iCloudelectron/p/13974177.html?ivk_sa=1024320u