小米9等手机基带串号擦除与恢复备份原机镜像ADB指令-icloudelectron修正

二、恢复分区

 

手机进入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.================================================================================

 

 

 

posted @ 2020-11-14 18:05  icloudelectron  阅读(3145)  评论(1编辑  收藏  举报