小米9,K20PRO基帶未知/丟失IEMI恢復關聯分區


小米9,K20PRO,等新款小米型號

個別機型刷寫第三方或者跨版本升降級導致基帶丟失。或者有基帶無串碼但寫不進去串碼的這種故障機型需要使用清除nv固件。刷入后重啟重新寫基帶分區或者格式化指令分區,然后重新寫。

操作流程

1、備份同型號基帶分區到手機上(已經解鎖BL的手機TWRT模式下解密DATA后或ROOT后)

dd if=/dev/block/sdf1 of=/sdcard/fsg.img

dd if=/dev/block/sdf3 of=/sdcard/fsc.img
dd if=/dev/block/sdf4 of=/sdcard/modemst1.img
dd if=/dev/block/sdf5 of=/sdcard/modemst2.img

(型號不同位置不同,自行修改后才可以)

2、將備份的分區通過指令或MTP復制到電腦

adb pull sdcard/fsc.img fsg.img

adb pull sdcard/fsc.img fsc.img

adb pull sdcard/modemst1.img modemst1.img
adb pull sdcard/modemst2.img modemst2.img

3、格式化一次基帶分區

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

4、將備份的分區復制到需要恢復基帶的手機上

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

5、把分區寫入指定分區內

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

基帶丟失,因錯誤清除基帶分區或基帶分區損壞導致基帶可通過相關分區恢復原有參數信息

 =================================================

這是一個網友整理的基本說明如何利用adb工具,運行一些常用的adb命令。

首先,你要先准備,一台電腦,一部手機,一根數據線。
然后下載adb工具。我這里已經下載好了,就不再次解壓了。
1.然后我們開始配置adb環境變量,當然不配置也行,在adb目錄下,按住shift + 鼠標右鍵,這樣就表示adb工具正常可用了。但是win10的話,好像要配置adb才能用。
2.復制adb工具所在的目錄,在電腦屬性里面,找到系統變量的Path,編輯,粘貼進去,就可以了。
3.然后我們直接打開cmd,輸入adb,電腦就知道adb在哪個位置了。OK,電腦已成功找到adb工具。
4.adb工具已准備就緒,接下來就是,手機插電腦,自己搞定驅動,然后手機開發者選項中,打開adb調試,允許信任此電腦。
5.接下來我們就可以使用adb命令了。
6.我們先輸入adb devices,回車。此命令是檢測手機。可以看到,電腦已成功識別到一部手機。(第三方rec下,也可以使用adb工具的哈)
7.我們輸入adb shell。這個$就表示,電腦已成功連接上手機了。我們再輸入su,獲取root權限。出現#表示,當前用戶是root用戶,可以用一些root命令。
8.比如,我們查看一下自己手機的分區信息:busybox fdisk /dev/block/sda,回車(emmc閃存的話是:busybox fdisk /dev/block/mmcblk0)。
9.這個界面表示已成功連上busybox命令了,我們輸入p(打印),看看分區信息。
10.可以看到,我的手機有32個分區,其中system分區是3623MB大。輸入q退出busybox命令。
11.如果我們想備份某個分區,那就輸入命令dd if=/dev/block/bootdevice/by-name/recovery of=/sdcard/rannki.img
12.這個信息就表示備份完成。備份到了/sdcard下一個叫做rannki.img文件,這個rannki.img文件,就是我剛剛備份的recovery。如果你想備份system,boot,vendor的話,稍微改一下命令即可。dd if=/dev/block/bootdevice/by-name/system of=/sdcard/system.img。如果你想還原recovery分區,那命令就是:dd if=/sdcard/recovery.img of=/dev/block/bootdevice/by-name/recovery
13.看到了嗎,這個就是備份出來的。當然,這個mtp協議與電腦兼容不太好。顯示0字節。實際上是有大小的。所以mtp協議拷貝文件,經常容易文件損毀。
14.所以,我們要用adb命令將文件導出來,這樣100%不會文件損壞。
15.輸入exit,退出root用戶。在輸入exit,退出鏈接手機。
16.輸入adb pull sdcard/rannki.img,回車。這句話的意思就是將/sdcard/rannki.img文件傳輸到電腦的D:\Users\R>目錄下。
17.導出完成,我們去D:\Users\R>目錄下查看。
18.如果你想把電腦中的文件傳到手機,則輸入命令:adb push D:\Users\R\aaa.img /sdcard/aaa.img。意思,我想你應該明白了吧?電腦上的aaa.img傳到手機sdcard目錄中,改名成aaa.img

鏈接:https://pan.baidu.com/s/11laEAmkUuH84MPMSCOc4qA
提取碼:mmes

參考FASTBOOT指令
https://blog.csdn.net/tdstds/article/details/25179541


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM