论文部分内容阅读
随着后PC时代的到来,越来越多的嵌入式产品走进了人们的生活。市场需求的增加极大地刺激了嵌入式系统的发展和产业化的进程。从国际上看,嵌入式软件市场约占整个软件市场的10%左右。Linux操作系统的逐步完善,使得人们越来越趋向于去使用那些开源的、模块化的、针对性很强的嵌入式软件。文件系统作为嵌入式Linux的躯干一直是嵌入式Linux系统不可或缺的部分,也是嵌入式软件开发人员关注的对象。随着存储设备的不断发展,嵌入式文件系统也出现了多种类型:Nor flash上的JFFS2,Nand flash上的YAFFS,RAM disk上的ext2,NTFL上的ext2,网络上的NFS等等。文件系统的类型,格式,载体等特性决定了嵌入式产品的性能和特征。从产品设计阶段,工程师就必须为自己的产品选择一个合适文件系统。本论文以EBD9200开发板为平台,实践多种嵌入式文件系统在ARM构架上的移植与实现。将重点放在系统原型与基本功能的实现,即文件系统在嵌入式系统上的移植与搭建。主要工作为:从系统的角度出发,对嵌入式Linux文件系统的内容和类型进行研究和分析;在此基础上详细介绍根文件系统的创建过程以及选择根文件系统类型的评判标准和指导原则;最后,在EBD9200平台上实现了JFFS2,RAM disk上的ext2和NFS文件系统的移植和安装,对它们的性能进行综合全面的比较并对于它们各自适用的范围给出建议。