文件系统的问题,请高手指教!

dingxd319 2011-09-14 05:20:47
嵌入式开发中,内核移植到开发板是不需要文件系统支持的,没有文件系统,内核怎么存储在FLASH里呢?
移植文件系统到FLASH里的具体作用是什么,请高手解释通俗一点,谢谢!
...全文
104 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
ezword 2011-09-23
  • 打赏
  • 举报
回复
[嵌入式开发中,内核移植到开发板是不需要文件系统支持的,没有文件系统,内核怎么存储在FLASH里呢?]

内核如何放置与文件系统没有什么关系,这里说的是数据的存储格式。内核可以直接写入flash的指定地址既可。


[移植文件系统到FLASH里的具体作用是什么,请高手解释通俗一点,谢谢!]
移植文件系统到flash中的作用主要是为了管理各种资源,必竟一切皆文件,既使没有文件系统内核也可以运行的,只是做不了什么事情罢了。
zssmcu 2011-09-23
  • 打赏
  • 举报
回复
1.所谓的文件系统有2个东西:第一是:内容,第二是:内容的操作
2.文件系统都有一定的组织方式,不同的类型有所差别
3.内核通过虚拟文件系统来管理,简单点就是利用“内容的操作”提取出所有文件的信息,你对文件的操作也变换成“内容的操作
zssmcu 2011-09-23
  • 打赏
  • 举报
回复
我的理解是这样的:
内核和文件系统根本就是2码事,它们是分别做成2个镜像文件,通过bootloader烧写到Flash的,但是内核却离不开文件系统(文件系统也包括网络的nfs),内核启动的过程中必然要读取一些配置或脚本文件等等,在这之前需要先挂在至少一个文件系统,有可能是从flash中读到ram里的,也有可能是网络上的。
正常运行的时候也需要读写一些文件,所以不可能没有文件系统。
thenshesaid 2011-09-14
  • 打赏
  • 举报
回复
http://unknownerror.net/2011-06/20233-linux2-6vivimtd.html
帅得不敢出门 2011-09-14
  • 打赏
  • 举报
回复
如果你要挂U盘
,估计还得要fat文件系统的支持.
帅得不敢出门 2011-09-14
  • 打赏
  • 举报
回复
需要文件系统的.
jffs
yaffs都可以用于flash的.

没有文件系统,怎么管理程序.

4,438

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
  • 内核源代码研究区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧