解压还原ramdisk.img

本文详细介绍了如何解包并制作Ramdisk的过程,包括查看、解压、解包及生成cpio包、压缩等步骤,同时展示了最终生成的ramdisk.img包含的文件列表。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、解包Ramdisk.img

1 查看文件格式: fileramdisk.img

ramdisk.img: gzipcompressed data, from Unix

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

 

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

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

 

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

ramdisk: ASCII cpioarchive (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即可

 

二、 制作Ramdisk

1 生成cpio 包: cdrootfs; find . | cpio -o -H newc > ../ramdisk

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值