做新房什么网站好,电商怎么做运营,广告设计专业周记,衡阳市住建局官方网站boot.imgboot和recovery映像并不是一个完整的文件系统#xff0c;它们是一种android自定义的文件格式#xff0c;该格式包括了2K的文件头#xff0c;后面紧跟着是用gzip压缩过的内核#xff0c;再后面是一个ramdisk内存盘#xff0c;ramdisk映像是一个最基础的小型文件系统…boot.imgboot和recovery映像并不是一个完整的文件系统它们是一种android自定义的文件格式该格式包括了2K的文件头后面紧跟着是用gzip压缩过的内核再后面是一个ramdisk内存盘ramdisk映像是一个最基础的小型文件系统它包括了初始化系统所需要的全部核心文件例如:初始化init进程以及init.rc(可以用于设置很多系统的参数)等文件。以下是一个典型的ramdisk中包含的文件列表./init.trout.rc./default.prop./proc./dev./init.rc./init./sys./init.goldfish.rc./sbin./sbin/adbd./system./data(-) 解压(1)下载 split_bootimg.pl(2)split_bootimg.pl boot.img  将分解出gzipped kernel 和 boot.img-ramdisk.gz(3)gunzip -c boot.img-ramdisk.gz  |cpio -i这样就把rootfs 解压出来了(二) 打包(1) 打包rootfs在当前目录下,把所有不需要的文件清理掉find .|cpio-o-H newc|gzip../newramdisk.cpio.gz(2) 制作boot.imgmkbootimg --cmdline no_console_suspend1 consolenull --kernel your-kernel-file --ramdisk newramdisk对于system.img 文件system.img 也就是一个yaffs格式的文件。解包工具unyaffs的代码下载地址为编译方法非常地简单只需要下载源代码然后运行$ gcc -c unyaffs.c$ gcc -o unyaffs unyaffs.o即可生成这个unyaffs的解包工具unyaffs工具需要放到linux的/bin目录下,并赋予执行权限sudo chmod 777 unyaffs执行unyaffssystem.img2. 编译yaffs2镜像制作工具mkyaffs2image//点击左下角的 Download tarball 下整个tar包解压进入utils目录编译生成 mkyaffs2image 及 mkyaffs命令格式#./mkyaffs2image system/ system.img参考: