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进行更新工程

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值