打包android img

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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值