打包android img

来源:互联网 发布:淘宝 木头衣柜 编辑:程序博客网 时间:2024/06/05 17:47

1 查看文件格式: file ramdisk.img

ramdisk.img: gzip compressed data, from Unix

可知ramdisk.img是一个压缩包,当然ramdisk.img的压缩不是必需的


2 解压ramdisk.img压缩包: gunzip -S .img ramdisk.img

由于文件名不是.gz,所以要加-S,解压后生成了ramdisk这个文件


3 查看解压后文件ramdisk: file ramdisk

ramdisk: ASCII cpio archive (SVR4 with no CRC)

可知是cpio打包的文件


4 unpack 打包文件ramdisk: mkdir rootfs; cd rootfs; cpio -i -F ../ramdisk; ls

data          dev   init.goldfish.rc  proc  sys     ueventd.goldfish.rc
default.prop  init  init.rc           sbin  system  ueventd.rc

这就是全部文件了

此后我们就可以修改rootfs下的文件,想使用修改后的rootfs,只要对rootfs重新打包为ramdisk.img即可

打包

1 生成cpio 包: cd rootfs; find . | cpio -o -H newc > ../tmp_ramdisk.img

2 压缩cpio包: gzip -c tmp_ramdisk.img > ramdisk.img

新生成的ramdisk.img包含所做的修改了

0 0