愛伊米

小米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。================================================================================