首页 > 其他 > 详细

ramdisk.bin的解压和创建

时间:2020-06-01 23:25:05      阅读:68      评论:0      收藏:0      [点我收藏+]

 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的解压和创建

原文:https://www.cnblogs.com/liuhailong0112/p/13027008.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!