当前位置: 技术问答>linux和unix
有关linux文件系统的问题
来源: 互联网 发布时间:2016-09-17
本文导语: 刚编译了个内核,照着网上介绍的办法,在rootfs创建bin、 etc、 lib、 sbin、 usr等目录,再把busybox、lib库安装进去,然后在kernel的Makefile里指定文件系统路径。。。等等,再make一下,一个内核就出来了。。。 问题是,...
刚编译了个内核,照着网上介绍的办法,在rootfs创建bin、 etc、 lib、 sbin、 usr等目录,再把busybox、lib库安装进去,然后在kernel的Makefile里指定文件系统路径。。。等等,再make一下,一个内核就出来了。。。
问题是,我想问下这里这样做的文件系统属于哪种文件系统呢?网上介绍说文件系统有什么yaffs、JFFS、CRAMFS等等,那么按照上面的方法做的文件系统属于什么呢。。 高人指教下
问题是,我想问下这里这样做的文件系统属于哪种文件系统呢?网上介绍说文件系统有什么yaffs、JFFS、CRAMFS等等,那么按照上面的方法做的文件系统属于什么呢。。 高人指教下
|
等等,再make一下,一个内核就出来了
----------------------------------------------
是一个根文件系统就做出来了
我想问下这里这样做的文件系统属于哪种文件系统呢?网上介绍说文件系统有什么yaffs、JFFS、CRAMFS等等,那么按照上面的方法做的文件系统属于什么呢
--------------------------------------------
你这种根文件系统是原始的根文件系统,尚未有格式,或者格式与保存它的磁盘相同,如ext2 ext3
而嵌入式环境基本不会有硬盘,一般是flash。flash上不适合使用ext2 ext3这些为硬盘设计的文件系统,所以要把原始根文件系统制作成yaffs、JFFS2、CRAMFS这些镜像
----------------------------------------------
是一个根文件系统就做出来了
我想问下这里这样做的文件系统属于哪种文件系统呢?网上介绍说文件系统有什么yaffs、JFFS、CRAMFS等等,那么按照上面的方法做的文件系统属于什么呢
--------------------------------------------
你这种根文件系统是原始的根文件系统,尚未有格式,或者格式与保存它的磁盘相同,如ext2 ext3
而嵌入式环境基本不会有硬盘,一般是flash。flash上不适合使用ext2 ext3这些为硬盘设计的文件系统,所以要把原始根文件系统制作成yaffs、JFFS2、CRAMFS这些镜像
|
1、kernel和文件系统是两个不同的东西:kernel是Linux操作系统的核心。机器启动后一切都在kernel的掌控下运行。文件系统是Linux操作系统中用于管理存储文件的部分,它一般存在于硬盘上,对于嵌入式系统一般存在于Flash芯片中。
2、你创建的rootfs只是一个目录结构。你还需要用相关的工具将这个目录结构做成对应的文件系统的image文件(例如mkcramfs等)。然后将这个image文件烧进flash芯片中。
2、你创建的rootfs只是一个目录结构。你还需要用相关的工具将这个目录结构做成对应的文件系统的image文件(例如mkcramfs等)。然后将这个image文件烧进flash芯片中。
|
root的目录有了,文件系统还是要自己通过mkfs做的呀
|
|
我想root是不是不属于那种特定的文件系统,它只是android启动时为了需要加载需要的文件而设定的一种特定的目录结构。文件系统是在这之后,或者说是在这个基础上运行的文件识别和操作的方法。
|
yaffs,JFFS,CRAMFS是文件系统的架构。你make出来的什么都不是,那些东西就是放在那几个文件系统上面的。