新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 嵌入式Linux文件系统的构建

嵌入式Linux文件系统的构建

作者: 时间:2016-10-08 来源:网络 收藏

第一步,在开发主机上将这个Ramdisk以loop的方式挂接到某个临时目录下。在这个目录下就出现了一些文件系统的基本文件和信息,可以做增删以达到定制的目的。

第二步,修改/etc/rc.d/rc.sysinit文件,使得文件系统在remount时不会出现只读的情况。具体修改如下:

Mount -n -o remount.rw//加入这一行

Mount -n -t proc/proc rw//在这一行中加入-n

第三步,使用mkfs.jffs2生成JFFFS2的映像文件。具体的命令格式如下:

Mkfs.jffs2 -d文件系统所在目录>-o映像文件名>

这时,就得到了一个JFFS2的映像文件,将它下载到目标平台。最后就是如何挂载它,使它成为一个根文件系统了。在调试阶段和最终系统成型之后,挂载的方式有所不同,而具体的挂载方法在前面已叙述,这里不再重复说明。

结语

我们构造了一个嵌入式版本的Linux文件系统,它使得内核在系统尽量精简的情况下能够运行起来,并满足产品和系统各方面的要求。其中,为文件系统配置用户和属组以达到一定的安全性更是系统的一大特色。另外,在这个嵌入式文件系统中,引入了VFS的支持,虽然牺牲了一些空间,但是大大方便了今后各种物理文件系统的动态加载。Linux的文件系统事实上非常的庞大,构造一个嵌入式的Linux文件系统是一个很复杂的过程。如何让文件系统在保证安全的前提下精简得更紧凑、运行得更有效率,是需要深入探索的一个课题。


上一页 1 2 3 下一页

关键词:

评论


相关推荐

技术专区

关闭