如何应用eMBosLab的ecos nand驱动和yaffs文件系统

一、下载eMBosLab的ecos代码

hg http://emboslab.hg.sourceforge.net:8000/hgroot/emboslab/ecos-emboslab

二、下载nandflash模拟image

https://sourceforge.net/projects/emboslab/files

 

qemu-mini2440-emboslab-nandimage.tar.bz2

 

三、配置ecos并且支持yaffs和nandflash驱动

ecosconfig new mini2440 net

ecosconfig add io_nand

ecosconfig add yaffs

 

配置第一个分区为0-4000

四、编译tests测试yaffs

ecosconfig tree

make tests

 

五、测试yaffs文件系统

emboslab-qemu-mini2440

emboslab的ecos-emboslab分支编译好的qemu-arm-system

your_nand_bin

emboslab下载的nand仿真用的二进制文件

(dd生成的bin文件可能会显示全部都是坏块,需要清理一次才可以用,

emboslab提供的已经做好了清理,如果您知道怎么重建BBT可以用自己的image)

your_test_image

测试用的image, 你可以用install目录下面tests/fs/yaffs/current里面的二进制文件来测试

 

准备好以上的文件,我们就可以用下面的命令来运行测试了


emboslab-qemu-mini2440   -M mini2440 -m 128M -mtdblock your_nand_bin -kernel your_test_image -show-cursor -serial stdio

 

测试不是目的,只是给大家一个通过虚拟平台应用ecos上nand文件系统的方法,你也可以学习如何来写ecos上的nand驱动

等我空下来再把如何写ecos的nand驱动写给大家

 

如何应用eMBosLab的ecos nand驱动和yaffs文件系统_第1张图片  

你可能感兴趣的:(IO,image,测试,平台)