RT-thread下在nand flash移植yaffs文件系统

1.,menuconfig中选中yaffs
在这里插入图片描述
2:版本这里就固定了,不然每次让组件包更新的时候,有可能导致这里更新,而产生一些未知的错误现象

在这里插入图片描述
然后输入命令pkgs --update ,来进行更新下载软件包在。

3:需要的文件,一般使用yaffs需要使用MTD设备。所以要把RT-thread下的MTD设备添加上,再drives/mtd下。注意一下版本,RT-thread 3.14下把MTD的文件删除了很多个。可以从前一个版本copy过来。然后再添加自己flash对应得驱动程序。注册到MTD下。可以参考前一个博客。

4:#启用

  1. 把下面的宏定义写入rtconfig.h。也可以通过memuconfig来选择。
    #define RT_USING_DFS
    #define RT_USING_MTD
    #define MTD_USING_NAND
    #define PKG_USING_DFS_YAFFS
  2. 注册nand驱动
  3. 调用yaffs_start_up注册yaffs驱动到’nand1’的MTD设备上,
    或者参照这个函数自己实现注册yaffs驱动的方法。
  4. 挂载yaffs文件系统

5:再输入scons --target=mdk4进行更新工程


版权声明:本文为weixin_36209467原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。