1. ramdisk.img是一个gzip格式的文件,我们只需要进行标准的解压缩操作。
2. 解压操作命令
$ file ramdisk.img
ramdisk.img: gzip compressed data, from Unix
$mv ramdisk.img ramdisk.img.gz
$gunzip ramdisk.img.gz
$ file ramdisk.img
ramdisk.img: ASCII cpio archive (SVR4 with no CRC)
$mkdir extracted-dir
$cd extracted-dir/
$cpio -i -F ../ramdisk.img
-i, --extract 从包中提取文件 (运行 copy-in 模式)
-F, --file=文件名 要解压的文件名
$ ls
data dev init.goldfish.rc init.rc init.sun4i.usb.rc proc sys ueventd.goldfish.rc ueventd.sun4i.rc
default.prop init initlogo.rle init.sun4i.rc nand.ko sbin system ueventd.rc
或者,用简短的命令
解压:$gunzip -c ../your-ramdisk-file | cpio -i
3. 打包操作命令
$find . | cpio -o -H newc | gzip > ../newramdisk.cpio.gz