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

    技术2022-05-19  26

    一、下载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驱动写给大家

     

     


    最新回复(0)