• 易迪拓培训,专注于微波、射频、天线设计工程师的培养
首页 > 无线通信 > 技术文章 > 基于NAND闪存的文件系统YAFFS在嵌入式系统中的应用

基于NAND闪存的文件系统YAFFS在嵌入式系统中的应用

录入:edatop.com     点击:

5)修改NAND分区。此分区要结合vivi里的分区进行设置,如下:

\

6)配置内核时选中MTD支持和YAFFS支持。

7)编译内核并将内核下载到开发板的FLASH中。

YAFFS文件系统测试:

1)内核启动之后,启动信息中应该含有如下内容:

\

2)如果在内核里面添加了proc文件系统的支持,那么proc中应该包含有关YAFFS的信息。

3)dev目录下的相关目录中包括有关NAND设备的信息。

4)建立mount目录

\

将文件拷贝到mount上的目录下后,umount设备,再次mount后可以发现拷贝的文件仍然存在。这时删除该文件,然后umount,再次mount后可以发现拷贝的文件已经被删除,由此可见该分区可以正常读写。

5)在FLASH上建立根文件系统:

\

重新启动,并改变启动参数:param set linux_cmd_line "noinitrd root=/dev/mtdblock3 init=/linuxrc console="ttySAC0""再次重新启动后,开发板就可以从FLASH启动根文件系统了。

结语

YAFFS是专门为NAND闪存设计的,它的出现使得价格低廉的NAND闪存芯片具有了高效性和健壮性。YAFFS文件系统性能优越且易于移植,已经成功应用于Linux、?Clinux和Windows CE等嵌入式操作系统上。现在,每页大小为2Kb的新型超大容量NAND闪存已经出现,针对这种FLASH的文件系统YAFFS2正处于研究和应用当中。可以预见,基于NAND闪存的文件系统YAFFS/ YAFFS2将会应用于更多的嵌入式系统。

来源:维库开发网

上一篇:基于DSP芯片TMS320F240的电压无功控制器的设计
下一篇:基于DSP芯片和VxWorks操作系统的RTOS视频网络检测系统

手机天线设计培训教程详情>>

手机天线设计培训教程 国内最全面、系统、专业的手机天线设计培训课程,没有之一;是您学习手机天线设计的最佳选择...【More..

射频和天线工程师培训课程详情>>

  网站地图