基于MPC8250的嵌入式Linux系统开发
文件系统
(1)文件系统的分类:根据物理位置文件系统一般可分为网络文件系统NFS和本地文件系统LFS。NFS 对于目标系统
的要求一般不大,只需要提供网络接口传送文件;而LFS 对目标系统却要求苛刻,一般需要大容量的flash。在嵌入式系统中,NFS主要用来对LFS 进行调整,即先在主机上将文件系统做好,通过NFS 挂载,调试用户系统。通过NFS 和LFS两种方式引导linux系统的方法前面已有介绍,这里不再赘述。
Linux支持的文件系统格式主要有CRAMFS(CompressedROMFile System)和JFFS(Journalling Flash File System)。其中前者是只读的,在启动时装载较快,可用来存储动态连接库、应用程序、初始化脚本等;后者可进行读写操作,其第2个版本即JFFS2,还较好地解决了诸如Flash 的空间、使用寿命和垃圾回收问题。
(2)Flash分区:基于对CRAMFS和JFFS两种文件系统的上述分析,可以将flash划分为只读区和可读写区,这既有利于linux系统的正常启动,又利于文件的数据保护。其分区如表2所示。
EDLK3.0提供的文件系统较大,而且很多对目标系统都没有用,需要对其进一步进行裁减。裁减之后需要完善文件系统,以最大可能地符合目标系统。最后需要将裁减完善后的文件系统挂载为根文件系统。
表2 flash 空间分配
结 论
基于PowerPC处理器MPC8250嵌入式linux系统充分发挥了linux对网络和MPC8250等设备的强大支持功能。与传统的人工查阅故障诊断手册相比,该系统可与飞机故障诊断系统进行实时通讯,有利于故障的快速查询、维修方案的快速选定。
- 一种PowerPC处理器与CF卡的接口设计方案(06-24)
- Linux嵌入式系统开发平台选型探讨(11-09)
- 基于Winodws CE的嵌入式网络监控系统的设计与实现(03-05)
- 嵌入式系统实时性的问题(06-21)
- 嵌入式实时系统中的优先级反转问题(06-10)
- 嵌入式Linux系统中MMC卡驱动管理技术研究(06-10)