解压和生成 system.img&data.img ( yaffs2格式)
做为一名Android手机用户, 拿到system.img和data.img不是件难事
有这两个image可以做什么呢? ^_^可以做很多事,比如删除一些不想用的系统应用(/system/app目录下)
这里介绍的方法是针对image为yaffs2格式,也就是说android手机的存储设备是nand flash, 如果是emmc, 请看另一篇文章
(下面示例,适用于pagesize=2048 byte的nand 芯片)
1. 把system目录压缩成system.img
$out/host/linux-x86/bin/mkyaffs2image -f -c 2048 -s 64 out/target/product/{PRODUCT}/system out/target/product/{PRODUCT}/system .img
mkyaffs2image由android源码工程编译而来,随便哪个android版本在external/yaffs2目录下都有它的源码,mm这个目录即可
2. 解压system.img
$unyaffs2 -p 2048 -s 64 system,img system
源码如下,分别拷贝到Makefile, unyaffs2.h, unyaffs2.c文件,再执行 make all编译即可生成unyaffs2可执行程序
以上看法或说法如有错误请指出
若本文档无意中侵犯到了你的版权或利益
请发消息或企鹅联系我
***************************************************************