天天看點

RT-thread下在nand flash移植yaffs檔案系統

1.,menuconfig中選中yaffs

RT-thread下在nand flash移植yaffs檔案系統

2:版本這裡就固定了,不然每次讓元件包更新的時候,有可能導緻這裡更新,而産生一些未知的錯誤現象

RT-thread下在nand flash移植yaffs檔案系統

然後輸入指令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進行更新工程

繼續閱讀