Android image文件的打包和解包
平台:msm8909+android5.1
用file *查看img文件的类型:
图1
Ramdisk.img和ramdisk-recovery.img为gzip compreesed data类型,其他的都是data类型
1. gzip compreeseddata类型image文件的压缩和解压缩
1.1 解压缩
(1) mv ramdisk.img ramdisk.img.gz
由于gzip压缩文件的默认扩展名为.gz,因此在使用gzip对ramdisk.img文件进行解压时需首先更改其名称为ramdisk.img.gz
mv ramdisk.img ramdisk.img.gz
(2)gunzip -c ramdisk.img.gz > ramdisk.img
将ramdisk.img.gz解压后又得到ramdisk.img,通过file命令可知其类型已变为cpio归档文件(ASCII cpio archive (SVR4 with noCRC)),之后再利用cpio命令将其copy至ramdisk_dir目录
(3)cpio -idmv < ../ramdisk.img
进入创建的ramdisk_disk目录,用cpio命令解压ramdisk.img
也可用下面的步骤来解压
(1)gzip -d -S .img ramdisk.img
也可