将rootfs制作成ramdisk
来源:互联网 发布:网络音箱哪个牌子好 编辑:程序博客网 时间:2024/05/01 06:41
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
- 将rootfs制作成ramdisk
- rootfs和ramdisk的制作
- ramfs、tmpfs、rootfs、ramdisk介绍
- ramfs、tmpfs、rootfs、ramdisk介绍
- ramdisk 制作
- ramdisk制作
- Ramdisk制作
- 制作ramdisk
- 制作ramdisk
- ramdisk制作
- 制作ramdisk
- ramdisk制作
- ramdisk 制作
- ramdisk/ramfs/tmpfs/initrd/initramfs/rootfs/cpio
- fs、ramdisk、ramfs、tmpfs、initramfs和rootfs
- 烧写kernel,ramdisk,rootfs 到emmc
- 制作rootfs问题记录
- 制作rootfs, 使用udev
- VBA传参之想哭的心
- java中IO流进行文件的创建和删除
- log4j、jdk logging、slf4j等日志框架总结
- Java基础-学习笔记(一)
- JavaScript 定时器使用
- 将rootfs制作成ramdisk
- dp
- MFC界面相关源码
- 给布局动态设置设置LayoutParameter的问题
- 宏定义
- 即时行乐的总结
- Android studio 导入lib下的jar文件
- npoi导出word-webform
- tcp 出现rst情况整理