aslog

電子工作からAndroidまで様々なことを試したときの記録

Androidのimgファイルの展開

boot.imgの展開

1) split_bootimgを以下から入手

$ git clone https://gist.github.com/1832541.git

2) boot.imgを展開

split_bootimg boot.img

$ boot.img-kernelとboot.img-ramdisk.gzが生成される。

自分がビルドしたカーネルとboot.img-kernelのdiffをとり、自分のビルドしたカーネルがboot.imgにまとめられていることを確認した。

 

system.imgの展開

1) simg2img でsystem.imgをループバックマウントで展開できる形式のimgファイルへ変換

$ simg2img system.img system.ext4.img

$ sudo mount -o loop system.ext4.img /<<Mount point>>

2) <<Mount point>>へ移動する

$ cd <<Mount point>>