一、当只编译了一个或两个动态库(xx.so)的时候,可以使用直接将动态库文件push到system/lib/下,重新启动系统后有效。
问题:当一次编译了多个动态库,或不知道编译了几个动态库,或改变了.jar文件,或改变了其他,这个时候就需要重新烧写system.img,而重新生成system.img这个镜像文件有2种方法:1是在android源码根目录下执行build_android.sh,它会重新install所有的库文件,最后生成system.img,这种方法的缺点是所需时间较长。
2就是本文要所的重新打包,如下所述。
二、重新打包
重新打包的意思就是由/out/target/product/smdkv210/目录下的system文件夹的内容生成system.img,所利用的工具是 out/host/linux-x86/bin/mkyaffs2image
操作:cd /out/target/product/smdkv210/
out/host/linux-x86/bin/mkyaffs2image -f ./system system.img
阅读(858) | 评论(0) | 转发(0) |