拿到一分android 的img文件后,如果你想替换里面的库或者执行程序,你可以用xyaffs2将img解压,然后将对应的lib或者执行程序替换掉,然后再用mkyaffs2image打包成新的img文件。具体如下:
1 解压
xyaffs2 img_file output_dir
xyaffs2可以从下面找到:
http://limodev.cn/download/xyaffs.tar.gz
2 替换
库文件在lib目录下,执行程序在xbin目录下,你可以把自己的库文件和执行程序放进去。
3 打包
mkyaffs2image [-f] [-c <size>] [-s <size>] dir image_file [convert]
mkyaffs2image可以直接从yaffs2网站上找到,或者直接用android open source里面的。
./out/host/linux-x86/bin/mkyaffs2image