)准备
要有一个已经可以使用的文件系统,假设目录为/rootfs
Linux内核需要支持ext2文件系统及ramdisk支持(fs相应的选项要勾上)
2)在pc上制作ramdisk镜像
(1)dd if=/dev/zero of=ramdisk.img bs=1k count=4096
这样制作的镜像有4MB,可以根据自己的需要修改
(2)mkfs.ext2 -m0 ramdisk.img
将ramdisk.img格式化为ext2格式
(3)mount -o loop ramdisk.img /mnt/ramdisk/
将ramdisk.img挂载到/mnt/ramdisk目录
(4)cp -a /rootfs /mnt/ramdisk
将自己的文件系统全部拷贝到/mnt/ramdisk目录去
(5)umount /mnt/ramdisk
卸载ramdisk挂载
此时生成可用的ramdisk.img镜像
(6)gzip -v9 ramdisk.img
压缩镜像,我没试过加载压缩的镜像,应该也可以
3)修改开发板bootargs,添加 initrd=0x31000000,4096000
这里0x3100000是ramfs文件系统的加载地址,4096000是大小
重启开发板,应该正常加载ramfs文件系统
分享到:
相关推荐
ramfs 是一个内核文件系统,对于学习Linux下的文件系统是一个很好的资源,可以通过阅读源码了解文件系统,也可以参考编写自己的文件系统
一种基于RAMFS的自恢复文件系统设计 论文:主要介绍了基于RAMFS自恢复文件系统的实现方法
RAMFS : 内存文件系统,速度很快 NFS : 网络文件系统,由SUN发明,主要用于远程文件共享 MS-DOS : MS-DOS文件系统 VFAT : Windows 95/98 操作系统采用的文件系统 FAT : Windows XP 操作系统采用的文件系统...
文件系统的根由调用 ramfs 的用户拥有,并且创建时拥有所有者的读取、写入和执行权限以及其他所有人的读取和执行权限 (0755)。 Ramfs 在 /adm/ctl、/adm/group 和 / 中创建必要的目录和文件。9P2000 9P2000 服务器...
内存文件系统:建立基于内存的文件系统。 首先在内存中建立虚拟磁盘; 在该磁盘上建立相应的文件系统; 为该文件系统设计相应的数据结构来管理目录、虚拟磁盘的空闲空间、已分配空间等。 提供文件的创建、删除、移位...
1.inittab表action说明; 2.嵌入式相关文件系统:autofs、cramfs、squashfs、JFFS2、YAFF2、ubifs、ramdisk、ramfs、tmpfs、procfs、sysfs; 3.windows文件系统:fat、FAT32、NTFS、EXT3、EXT4;
操作系统课大作业 - 自制文件系统ramfs+实验报告+源代码+文档说明+运行截图 - 小白不懂运行,下载完可以私聊问,可远程教学 该资源内项目源码是个人的课程设计,代码都测试ok,都是运行成功后才上传资源,答辩评审...
这个是linux内核的文件系统的完整目录,其中包含了VFS和linux支持的几十种文件系统的源码 ext2\ext3\fat32\mfs\nfs\ramfs\等文件系统
RomFS:只读文件系统,可以放在ROM空间,也 可以在系统的RAM中,嵌入式linux中常用来作 根文件系统 RamFS:利用VFS自身结构而形成的内存文件系 统,使用系统的RAM空间 JFFS/JFFS2:为Flash设计的日志文件系统 专门为...
磁盘空间比传统的文件系统。 您不能写入 cramfs 文件系统(使其可压缩并且 compact 也使得动态更新非常困难),所以你必须 使用“mkcramfs”实用程序创建磁盘映像。 使用说明 ----------- 文件大小限制为小于 16...
笔记,可以保存下来以后查阅,ramdisk,rootfs,ramfs的制作
精通init ramfs构建step by step ,关于linux下,init ramfs 的创建
Linux下常用文件系统的介绍,对比了各种文件系统的优缺点.
我们在 ramfs 的基础上实现了一个比 ramfs 功能更全面的文件系统,编写成了内核模块,能够实现完整文件系统所支持的各种功能。可以直接用 root 权限运行 test.sh (测试脚本),会自动完成 make、安装、挂载、测试、...
initramfs创建根文件系统 测试 平台:linux-2.6.32 主机系统RHEL6.5
ramfs.c
no-MMU version of ramfs driver
ramfs MMU-based file operations Resizable simple ram filesystem for Linux.
摘 要:根文件系统是构建一个Linux 嵌入式系统的重要组成部分,目前嵌入式系统可以选 择的根文件系统有:Romfs、Cramfs、Ramfs、Jffs2、Ext2 等,而目前广泛使用的Cramfs 根文件系统是只读型文件系统,在实际应用中,...