zynq 制作ramdisk的正确方法!

dd if=./uramdisk.image.gz bs=64 skip=1 of=ramdisk.gz

mkdir tmp_copy​

gunzip -c ramdisk_bak.image.gz | sudo sh -c 'cd tmp_copy/ && cpio -i'

-c 保持属性 管道能​才正常解压

===========以下方法全错===========

​gunzip ramdisk.gz

下面这样是会mount失败滴!新的ramdisk.image是ASCII cpio archive (SVR4 with no CRC)格式的,可用file ramdisk.image查看!

​sudo mount -o loop ramdisk ./tmp_copy

​正确方法:

cd tmp_copy

cpio -i -F ../ramdisk.image

这样,目录里就有了全部解压的目录,可以修改啦。

修改完以后重新制作uramdisk.image.gz的过程:

find . |cpio -ov -H newc |gzip > ../ramdisk_new.image

然后是把它做成uramdisk.image

mkimage -n 'uboot ext2 ramdisk' -A arm -O linux -T ramdisk -C gzip -d  ramdisk_nfs.image uramdisk.image.gz​

 

附加:制作空ramdisk.image的方法:

1. dd if=/dev/zero of=ramdisk.image bs=1024 count=8192

其中count=8192代表的ramdisk的大小,目前设置为8M

2. mke2fs -F ramdisk.image -L "ramdisk" -b 1024 -m 0

3. tune2fs ramdisk.image -i 0

4. chmod a+rwx ramdisk.image

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值