- 易迪拓培训,专注于微波、射频、天线设计工程师的培养
基于NAND闪存的文件系统YAFFS在嵌入式系统中的应用
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视频网络检测系统