1. 将android的system整个打包,他的内容对应system.img,内容全部是只读。(同样可以处理data)
使用 busybox中tar 进行打包,# tar jcvf /sdcard/system.tar.bz2 /system
然后下载到PC,用ADT或者adb pull都可以。
2. 编译yaffs2镜像制作工具:mkyaffs2image
下载:
//点击左下角的 Download tarball 下整个tar包
解压,进入utils目录,编译
生成 mkyaffs2image 及 mkyaffs
命令格式
#./mkyaffs2image system/ system.img
总体来说,android的img文件主要在“android-sdk-windows-1.0_r2\tools\lib\images”,分为三类,system.img、userdata-qemu.img(位于Local Settings\Application Data\Android\SDK-1.0的用户数据)、userdata.img是yaffs2格式;
ramdisk.img(里面有init.rc等)是cpio格式,参考:;如果生成个sd卡,比如sdcard.img,用WinImage或UltroISO就可以读写。
目前,adb方式上传文件还不支持中文,其实系统是可以显示中文文件名的。弄明白上述,就可以不用adb方式处理文件了。