其實在制作刷機包的過程中,有時候沒有官方或者第三方提供的救磚包(線刷),那怎么辦?
常規的方法有兩種:(此處為常規方法,回讀的方式暫不說明)
1.卡刷包轉線刷包
2.dd命令導出分區鏡像(需要ROOT權限)
方法一:卡刷包轉線刷包
正常的卡刷包解壓打開有這樣的文件:
其實很簡單,參考 教程:
卡刷包轉線刷包工具,新增支持6.0以上
這樣,就可以生成你想要的system.img鏡像
方法二、dd命令導出分區鏡像(需要ROOT權限)
假設沒有官方卡刷包,你依然可以通過dd命令去導出,首先確保你的 手機又ROOT權限或者刷了第三方recovery
首先,如果是有ROOT權限就在開機模式,如果刷了第三方recovery就進入到recovery模式
然后,確保這之前你打開了USB調試模式(recovery模式不用操作),並連接電腦
打開CMD命令行,輸入:(/dev/block/platform/*/*/by-name實際路徑可能有差別,自己手動cd查看一下准確路徑)
查詢分區路徑為:
查詢到system分區的分區路徑為/dev/block/mmcblk0p23,如果你要導出system分區,命令行執行
開機狀態:
recovery模式:
最后,手機選擇MTP模式,也就是只要電腦能識別你的內部存儲,你就可以在手機里面拷貝出system.img鏡像文件了
正常的卡刷包解壓打開有這樣的文件:

其實很簡單,參考 教程:
卡刷包轉線刷包工具,新增支持6.0以上
這樣,就可以生成你想要的system.img鏡像
方法二、dd命令導出分區鏡像(需要ROOT權限)
假設沒有官方卡刷包,你依然可以通過dd命令去導出,首先確保你的 手機又ROOT權限或者刷了第三方recovery
首先,如果是有ROOT權限就在開機模式,如果刷了第三方recovery就進入到recovery模式
然后,確保這之前你打開了USB調試模式(recovery模式不用操作),並連接電腦
打開CMD命令行,輸入:(/dev/block/platform/*/*/by-name實際路徑可能有差別,自己手動cd查看一下准確路徑)
- adb shell "ls -l /dev/block/platform/*/*/by-name"
- lrwxrwxrwx root root 2014-01-01 09:42 DDR -> /dev/block/mmcblk0p19
- lrwxrwxrwx root root 2014-01-01 09:42 aboot -> /dev/block/mmcblk0p4
- lrwxrwxrwx root root 2014-01-01 09:42 abootbak -> /dev/block/mmcblk0p5
- lrwxrwxrwx root root 2014-01-01 09:42 boot -> /dev/block/mmcblk0p22
- lrwxrwxrwx root root 2014-01-01 09:42 cache -> /dev/block/mmcblk0p24
- lrwxrwxrwx root root 2014-01-01 09:42 config -> /dev/block/mmcblk0p28
- lrwxrwxrwx root root 2014-01-01 09:42 fsc -> /dev/block/mmcblk0p16
- lrwxrwxrwx root root 2014-01-01 09:42 fsg -> /dev/block/mmcblk0p20
- lrwxrwxrwx root root 2014-01-01 09:42 hyp -> /dev/block/mmcblk0p10
- lrwxrwxrwx root root 2014-01-01 09:42 hypbak -> /dev/block/mmcblk0p11
- lrwxrwxrwx root root 2014-01-01 09:42 keystore -> /dev/block/mmcblk0p27
- lrwxrwxrwx root root 2014-01-01 09:42 misc -> /dev/block/mmcblk0p15
- lrwxrwxrwx root root 2014-01-01 09:42 modem -> /dev/block/mmcblk0p1
- lrwxrwxrwx root root 2014-01-01 09:42 modemst1 -> /dev/block/mmcblk0p13
- lrwxrwxrwx root root 2014-01-01 09:42 modemst2 -> /dev/block/mmcblk0p14
- lrwxrwxrwx root root 2014-01-01 09:42 oem -> /dev/block/mmcblk0p29
- lrwxrwxrwx root root 2014-01-01 09:42 pad -> /dev/block/mmcblk0p12
- lrwxrwxrwx root root 2014-01-01 09:42 persist -> /dev/block/mmcblk0p25
- lrwxrwxrwx root root 2014-01-01 09:42 recovery -> /dev/block/mmcblk0p26
- lrwxrwxrwx root root 2014-01-01 09:42 rpm -> /dev/block/mmcblk0p6
- lrwxrwxrwx root root 2014-01-01 09:42 rpmbak -> /dev/block/mmcblk0p7
- lrwxrwxrwx root root 2014-01-01 09:42 sbl1 -> /dev/block/mmcblk0p2
- lrwxrwxrwx root root 2014-01-01 09:42 sbl1bak -> /dev/block/mmcblk0p3
- lrwxrwxrwx root root 2014-01-01 09:42 sec -> /dev/block/mmcblk0p21
- lrwxrwxrwx root root 2014-01-01 09:42 splash -> /dev/block/mmcblk0p18
- lrwxrwxrwx root root 2014-01-01 09:42 ssd -> /dev/block/mmcblk0p17
- lrwxrwxrwx root root 2014-01-01 09:42 system -> /dev/block/mmcblk0p23
- lrwxrwxrwx root root 2014-01-01 09:42 tz -> /dev/block/mmcblk0p8
- lrwxrwxrwx root root 2014-01-01 09:42 tzbak -> /dev/block/mmcblk0p9
- lrwxrwxrwx root root 2014-01-01 09:42 userdata -> /dev/block/mmcblk0p30
查詢到system分區的分區路徑為/dev/block/mmcblk0p23,如果你要導出system分區,命令行執行
開機狀態:
- adb shell su -c "dd if=/dev/block/mmcblk0p23" of=/sdcard/system.img
- adb shell "dd if=/dev/block/mmcblk0p23" of=/sdcard/system.img
最后,手機選擇MTP模式,也就是只要電腦能識別你的內部存儲,你就可以在手機里面拷貝出system.img鏡像文件了