小米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 pushfsg.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.================================================================================


©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容