从android模拟器中提取文件系统
首先先给andriod装上busybox
<!-- [if !supportLists]-->1. 下载busybox fro android http://blog.chinaunix.net/u/20947/showart.php?id=1913228 <!-- [endif]-->
<!-- [if !supportLists]-->2. 运行adb shell进入到android emulator <!-- [endif]-->
<!-- [if !supportLists]-->3.
# mkdir /data/busybox
<!-- [endif]-->
<!-- [if !supportLists]-->4. $ adb push busybox /data/busybox/busybox
. <!-- [endif]-->
<!-- [if !supportLists]-->5. # cd /data/busybox; ./busybox --install
. <!-- [endif]-->
<!-- [if !supportLists]-->6. # chmod 555 /system/bin/busybox <!-- [endif]-->
接下来创建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
最好需要将提取出的tar文件转换为img文件,这时候就要用到 mkyaffs2image工具了。
首先,编译yaffs2镜像制作工具:mkyaffs2image
下载:http://www.aleph1.co.uk/cgi-bin/viewcvs.cgi/yaffs2/
//点击左下角的 Download tarball 下整个tar包
解压,进入utils目录,编译
生成 mkyaffs2image 及 mkyaffs
命令格式
#./mkyaffs2image system/ system.img
更多相关文章
- Android(安卓)getResources的作用和须要注意点
- Android中运行Tensorflow程序2-编写自己的程序
- android 权限注解库
- Android(安卓)studio黑科技
- Android(安卓)ANR 探索
- Android(安卓)使用CMake 编译NDK
- 【CMake】CMake 引入 ( Android(安卓)NDK 构建脚本 | CMake 命令
- Android(安卓)wifi-framework WifiMonitor和WifiNative学习
- Android及系统架构目录结构介绍