步驟
- 安卓終端/命令列,或者開啟開發者模式中的
Root身份的除錯
。 - 檢視分割槽對映,使用dd命令進行備份。
終端準備
- Termux
- MT管理器
- adb shell
前面兩個沒什麼好說的,執行一下su獲得root許可權即可,我們以adb為例子。
https://developer.android.google.cn/tools/releases/platform-tools?hl=zh-cn
使用以下命令,進入root身份的shell環境。
./adb root
./adb shell
核心命令
ls -l /dev/block/by-name/
此處以boot分割槽為例,我們可以看到,boot是軟連線到後面那個地址/dev/block/mmcblk0p21
dd if=/dev/block/mmcblk0p21 of=/sdcard/boot.img
使用dd命令,把他放到內建儲存根目錄,命名為boot.img。你可以去和刷機包中的檔案對比,使用MD5校驗,檔案是一致的(例子舉得不是很好,boot被修補後再刷入應該和原廠映象不一樣了)
如果是動態分割槽(比較新的機型),還可以在/dev/block/mapper/
中看到vendor等分割槽,備份的方法也是一樣的。