1.,menuconfig中选中yaffs
2:版本这里就固定了,不然每次让组件包更新的时候,有可能导致这里更新,而产生一些未知的错误现象
然后输入命令pkgs --update ,来进行更新下载软件包在。
3:需要的文件,一般使用yaffs需要使用MTD设备。所以要把RT-thread下的MTD设备添加上,再drives/mtd下。注意一下版本,RT-thread 3.14下把MTD的文件删除了很多个。可以从前一个版本copy过来。然后再添加自己flash对应得驱动程序。注册到MTD下。可以参考前一个博客。
4:#启用
- 把下面的宏定义写入rtconfig.h。也可以通过memuconfig来选择。
#define RT_USING_DFS
#define RT_USING_MTD
#define MTD_USING_NAND
#define PKG_USING_DFS_YAFFS - 注册nand驱动
- 调用yaffs_start_up注册yaffs驱动到’nand1’的MTD设备上,
或者参照这个函数自己实现注册yaffs驱动的方法。 - 挂载yaffs文件系统
5:再输入scons --target=mdk4进行更新工程