
现在可以通过dd命令将boot.img提取出来
dd if=/dev/block/
mmcblk0p15 of=/sdcard/boot.img
注意:上文中红色部分应该与你手机中的boot分区一致。
把boot.img 拷贝到Windows系统即完成boot.img的提取。(如果需要提取其他分区,提取方法一致)
adb pull /sdcard/boot.img
解决问题2:
boot.img解包和打包使用工具下载地址:
52cK9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6Y4K9i4c8Z5N6h3u0Q4x3X3g2U0L8$3#2Q4x3V1k6%4N6i4S2A6j5h3&6D9K9h3&6Q4x3V1k6m8L8X3c8J5L8$3W2V1i4K6u0V1d9h3#2S2k6$3g2Q4x3X3c8f1L8$3!0D9M7H3`.`.
将要解包的boot.img拖到unpackimg.bat,即会自动将其解包到boot目录,进入/boot/ramdisk/目录后会发现一个文件,如下图所示:

解决问题3:
把default.prop文件修改如下:

将要打包的boot目录拖到repackimg.bat,即会自动将其打包到boot-new.img
解决问题4:
这里我通过命令:adb reboot bootloader进入传说中的挖煤模式。

把生成的boot-new.img文件修改为boot.img,把cmd目录切换到boot.img目录下。
输入命令:fastboot flash boot boot.img,然后就提示:< waiting for any device >,如下图所示:

然后在度娘查理一下说是三星手机驱动没装好,我把驱动卸了,从官方网站下载Kies3然后安装驱动程序,还是不行,重启电脑后也不行,纠结了一天,晚上就想起Odin3这个神器了,不过它不支持img格式,抱着试试的心理,最终在Google发现一篇文章说有个脚本可以把img转为odin3格式,
b09K9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8X3k6G2M7Y4g2E0i4K6u0W2P5r3c8S2i4K6u0V1k6r3g2$3k6h3I4G2M7r3g2J5M7#2)9J5k6h3y4G2L8g2)9J5c8Y4y4Z5L8%4N6@1K9s2u0W2j5h3c8Q4x3X3g2H3K9s2m8Q4x3@1k6@1i4K6y4p5x3U0b7@1y4U0t1$3z5b7`.`. 抱着试试的心理,我就下载了此神器,转换后用Odin3刷入手机,如下图:
看到最终的刷入结果,心情非常忐忑,害怕万一手机不能开机,不过我事前还是做了准备工作的,把原始的boot.img给做了备份,实在不行就用Odin3把原始的恢复一下。耐心等待手机开机,进入系统画面,为了测试修改成功,我打开了ddms,发现里面有手机进程了,在手机名称后面有个debug标志。

结语:
这就是今天弄了一小天的坑,晚上睡不着觉突然来了灵感就给解决了。好开心,分享一下给需要的朋友,另给个Odin3的所有版本下载链接:
cd6K9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8X3k6G2M7Y4g2E0i4K6u0W2P5r3c8S2i4K6u0V1k6r3g2$3k6h3I4G2M7r3g2J5M7#2)9J5k6h3y4G2L8g2)9J5c8Y4y4Z5L8%4N6@1K9s2u0W2j5h3c8Q4x3X3g2H3K9s2m8Q4x3@1k6@1i4K6y4p5x3U0M7I4x3e0b7#2x3b7`.`.
端午小长假快要结束了,不过精彩的欧洲杯就要来了,明天凌晨3点的 法国 VS
罗马尼亚,我看好罗马尼亚啊。哈哈
