0

なんらかの理由で、Galaxy S4 SD カードで 2 GB のファイル サイズの壁にぶつかっています。ファイルシステムはexFATなので、なぜ問題があるのか​​ わかりませんが、問題があります. 電話からシステム イメージを取得していますが、イメージが 2 GB にアクセスしているため、イメージがビルドされる前にファイルが大きすぎるというエラーが発生します。これに対抗するために、画像を2つの部分に分割することにしました....

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 カードに 2 つの img ファイルが作成されます。System1.img と System2.img。今、それらを1つのファイル(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"

.....最終的なファイルが 2 GB を超え、上記のエラーが発生するためです。だから私がやりたいのは、電話のSDカードではなくPC上のファイルを結合することですが、この操作のBATCHコマンドがわかりません。これら 2 つの img ファイルを結合するための BAT スクリプトを教えてください。

ありがとうジミー

4

2 に答える 2

0

copy system1.img + system2.img system.img

これは、コマンド ラインから直接実行できます。

または、既に投稿した dd コマンドを発行できる Bash シェルを提供する Cygwin を入手してください。しかし、これが必要な場合は、おそらくやり過ぎです。

于 2013-09-04T16:04:25.210 に答える