将rootfs制作成ramdisk

ramdisk是一个最小的linux rootfs系统,它包含了除内核以外的所有linux系统在引导和管理时需要的工具(一般使用busybox)。

除了前面一篇文章所讲的通过genext2fs 将rootfs制作成ramdisk之外,还有一种方法,如下:

第一步:生成一个普通文件
dd if=/dev/zero of=./filedisk bs=10M count=1

第二步:将普通文件与设备节点绑定
losetup /dev/loop0 ./filedisk 将/dev/loop0设备节点与普通文件绑定
losetup /dev/loop0 查看/dev/loop0设备节点与哪个普通文件绑定
losetup -d /dev/loop0 取消/dev/loop0设备节点与普通文件的绑定
绑定后,对/dev/loop0的操作就间接作用在filedisk上了。

第三步:格式化/dev/loop0
mkfs.ext2 /dev/loop0

第四步:挂在/dev/loop0设备节点
mkdir /mnt/rootfs
mount -t ext2 /dev/loop0 /mnt/rootfs

第五步:拷贝文件到挂载目录
拷贝/bin /dev /etc /lib等busybox生成的文件到/mnt/rootfs中

第六步:收尾工作
umount /mnt/rootfs
gzip -v9 /mnt/rootfs 将rootfs压缩成rootfs.gz
mkimage -A ppc -O linux -T ramdisk -C gzip -d rootfs.gz my_ramdisk 给文件加头使其可引导
板子启动,tftp加载my_ramdisk

参考文章
制作rootfs文件 ramdisk

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值