mkyaffs2image ※ unyaffs

./mkyaffs2image -f system/ system.img 做system.img

 

./unyaffs system.img 解压system.img 得到system 目录

 

其实完整的做法是把这个system 替代你自己编译出来的system目录,然后直接在系统目录里面打包。

 

./out/host/linux-x86/bin/mkyaffs2image -f out/target/product/XXX/system out/target/product/XXX/system.img

 

转一个文章:

 

有时候修改了android系统的某个文件,这个文件所在的模块和别的模块没有依赖关系,这个时候又不想让整个系统重新编译,可以采取如下方式。
. build/envsetup.sh
进入到某个模块的源代码根目录下,编译这个模块
mm showcommands
然后退回到整个android的原代码根目录下
cd -
因为mm只编译不重新生成system.img,所以需要手动重新生成system.img
 ./out/host/linux-x86/bin/mkyaffs2image -f out/target/product/generic/system out/target/product/generic/system.img

 

 

你可能感兴趣的:(android,image,System)