由于某种原因,我在 Galaxy S4 SD 卡上遇到了 2gb 文件大小障碍。文件系统是 exFAT,所以我不知道为什么会出现问题,但确实存在。我正在从手机中提取系统映像,但该映像可访问 2gb,因此在构建映像之前出现文件太大错误。为了解决这个问题,我决定像这样将图像分成两部分......
adb shell su -c "dd if=/dev/block/mmcblk0p%system% of=/%cardpath%/temp/system1.img bs=4096 count=393216"
adb shell su -c "dd if=/dev/block/mmcblk0p%system% of=/%cardpath%/temp/system2.img bs=4096 skip=393216 count=393216"
这将在 SD 卡上创建两个 img 文件。System1.img 和 System2.img。现在我想将它们组合成一个文件(System.img),但我不能像这样在卡上组合它们......
adb shell su -c "dd if=/%cardpath%/temp/system1.img of=/%cardpath%/temp/system.img bs=4096 count=393216"
adb shell su -c "dd if=/%cardpath%/temp/system2.img of=/%cardpath%/temp/system.img bs=4096 count=393216 seek=393216"
.....因为最终文件将大于2gb并导致上述错误。所以我想做的是合并PC上的文件而不是手机的SD卡上的文件,但我不知道这个操作的BATCH命令。有人可以帮我用一个 BAT 脚本来组合这两个 img 文件吗?
谢谢吉米