首先给andriod装上busybox
1. 下载busybox fro android http://blog.chinaunix.net/u/20947/showart.php?id=1913228
2. 运行adb shell进入到android emulator
3. # mkdir /data/busybox
4. $ adb push busybox /data/busybox/busybox.
5. # cd /data/busybox; ./busybox –install.
6. # chmod 555 /system/bin/busybox
接下来创建tarball for /system and /data
#/data/busybox/busybox tar cvf /data/data.tar /data
#/data/busybox/busybox tar cvf /data/system.tar /system
提取
adb pull /data/system.tar system.tar
adb pull /data/data.tar data.tar
以上最好编写shell脚本一次完成,免得每次输命令
最好需要将提取出的tar文件转换为img文件,这时候就要用到mkyaffs2image工具了。
首先,编译yaffs2镜像制作工具:mkyaffs2image
下载:
//点击左下角的 Download tarball 下整个tar包
解压,进入utils目录,编译
生成 mkyaffs2image 及 mkyaffs
命令格式
#./mkyaffs2image system/ system