天熠操作系统(Tychc)是北京计算机技术及应用研究所面向特定工业应用研发的一款强实时、高可靠的嵌入式操作系统,已成功适配国内外多款处理器平台,支持普通硬盘上的FAT文件系统,可满足绝大部分地面设备进行数据存储和管理的需要。然而,对于恶劣环境下的机载、车载等特定功能需求,采用NorFlash或者NandF-lash等介质存储数据,抗震动性能更好,可靠性更高。因此,实现基于Flash存储介质的文件系统具有重要意义。
JFFS2是一种开源的日志文件系统,适合应用于嵌入式系统NorF-Iash或者NandFlash存储介质上的数据管理,其原创者是瑞典的Axis公司,在Linux操作系统中有基于MTD驱动的具体实现。有关JFFS2的研究工作早期大部分是基于嵌入式Linux操作系统在不同的硬件平台和Flash芯片上进行移植和实现的技术,例如在S3C2410X、Coldfirc5272和F2328等硬件平台上实现对AM291。Vl60DB、F28F128和K9F2808等不同Flash芯片上支持,也有部分文献介绍了对JFFSS2内部某些算法的分析或者面向应用的性能优化和改进工怍。对于如何在不同的操作系统之间进行JFFS2的移植则鲜有报道。
本文介绍的是在天熠操作系统上,基于Zynq 7045处理器平台,以NandFlash芯片MT29F8G08ABACA作为数据存储介质,对JFFS2进行移植和实现的技术方案。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !