ramdisk.bin的解压和创建
作者:互联网
1 去掉64字节的头
dd if=./ramdisk.bin of=./ramdisk.bin.gz bs=64 skip=1
2 创建一个ramdisk的解压环境
mkdir rootfs; mv ramdisk.bin.gz rootfs/ ; cd rootfs/;
3 解压ramdisk
针对压缩的情况:
sudo xz -dc ramdisk.bin.gz | cpio -id;
针对非压缩的情况:
cpio -i -F ramdisk.bin.gz
然后再删掉原来的包:
rm ramdisk.bin.gz
4 制作cpio 。分为压缩和非压缩两种方式,任选其一
find . |cpio -H newc -o | lzma -9 > ../initrd_cpio.gz //制作压缩的cpio
find . | cpio -H newc -o -F ../initrd_cpio.gz //制作不压缩的cpio
5 mkimage生成ramdisk.bin
mkimage -A arm64 -T ramdisk -n 'xx xxxx xxxx Ramdisk Image' -d ../initrd_cpio.gz ../ramdisk.bin
这样就重新生成了一个ramdisk.bin
标签:ramdisk,bin,..,压缩,gz,cpio,解压 来源: https://www.cnblogs.com/liuhailong0112/p/13027008.html