本教程针对于各种刷REC无效的机器,此教程为终极教程。
我有台比较冷门的机子:海信eg906。所以以下教程有些数据对应于eg906,大家根据自己实际修改。
我在用fastboot刷h大的recovery时到问题,fastboot显示已连接,但命令执行了很久没有结束。于是我改用在android系统下用flash_image刷写,但又提示错误:error scanning partitions。还好还有linux下强大的命令dd。
本帖隐藏的内容
使用方法
备份recovery:
dd if=/dev/block/mmcblk0p16 of=/sdcard/recovery.img bs=4096
还原recovery:
dd if=/sdcard/recovery.img of=/dev/block/mmcblk0p16 bs=4096
具体方法:
1、得知recovery对应哪个设备文件。
我查看recovery解包里的recovery.fstab,内容如下:
/bootemmc/dev/block/mmcblk0p8
/cacheext4/dev/block/mmcblk0p15
/dataext4/dev/block/mmcblk0p13
/recovery emmc /dev/block/mmcblk0p16
/miscemmc/dev/block/mmcblk0p17
/sdcardvfat/dev/block/mmcblk1p1
/systemext4/dev/block/mmcblk0p12
/sys_boot vfat/dev/block/mmcblk0p3
/external_sd vfat /dev/block/mmcblk1
/emmc vfat /dev/block/mmcblk0p18
得知recovery对应/dev/block/mmcblk0p16.
其他机型可能可用 cat /proc/mtd命令查看。
2、处理h大的recovery。
用winhex打开h大的recovery,粘贴0字节,计算10485760-5644288得需粘贴4841472个字节,把新的recovery命名为recovery-dd.img。
3、dd刷写
把recovery-dd.img放到/sdcard上,用adb连接电脑。
在cmd内执行adb shell用root身份登录并输入以下命令:
# dd if=/sdcard/recovery-dd.img of=/dev/block/mmcblk0p16 bs=4096
# exit
最后:切记一定要找对分区,切记!!
我有台比较冷门的机子:海信eg906。所以以下教程有些数据对应于eg906,大家根据自己实际修改。
我在用fastboot刷h大的recovery时到问题,fastboot显示已连接,但命令执行了很久没有结束。于是我改用在android系统下用flash_image刷写,但又提示错误:error scanning partitions。还好还有linux下强大的命令dd。
本帖隐藏的内容
使用方法
备份recovery:
dd if=/dev/block/mmcblk0p16 of=/sdcard/recovery.img bs=4096
还原recovery:
dd if=/sdcard/recovery.img of=/dev/block/mmcblk0p16 bs=4096
具体方法:
1、得知recovery对应哪个设备文件。
我查看recovery解包里的recovery.fstab,内容如下:
/bootemmc/dev/block/mmcblk0p8
/cacheext4/dev/block/mmcblk0p15
/dataext4/dev/block/mmcblk0p13
/recovery emmc /dev/block/mmcblk0p16
/miscemmc/dev/block/mmcblk0p17
/sdcardvfat/dev/block/mmcblk1p1
/systemext4/dev/block/mmcblk0p12
/sys_boot vfat/dev/block/mmcblk0p3
/external_sd vfat /dev/block/mmcblk1
/emmc vfat /dev/block/mmcblk0p18
得知recovery对应/dev/block/mmcblk0p16.
其他机型可能可用 cat /proc/mtd命令查看。
2、处理h大的recovery。
用winhex打开h大的recovery,粘贴0字节,计算10485760-5644288得需粘贴4841472个字节,把新的recovery命名为recovery-dd.img。
3、dd刷写
把recovery-dd.img放到/sdcard上,用adb连接电脑。
在cmd内执行adb shell用root身份登录并输入以下命令:
# dd if=/sdcard/recovery-dd.img of=/dev/block/mmcblk0p16 bs=4096
# exit
最后:切记一定要找对分区,切记!!