ramfs使用

发布于 2015-07-09 17:02:52
试了一下ramfs,照着文档描述做了下测试,发现总是失败。。。很受伤
打印如下,请教下是什么功能没有打开么?

  | /
- RT - Thread Operating System
/ | 2.0.1 build Jul 9 2015
2006 - 2015 Copyright by rt-thread team
finsh>>Device File System initialized!
DFS dfs_file_open, 61:open file:/dev/console
DFS dfs_file_open, 72:open in filesystem:devfs
DFS dfs_file_open, 88:Actual file path: /console

DFS dfs_file_open, 123:open successful
DFS dfs_file_open, 61:open file:/dev/console
DFS dfs_file_open, 72:open in filesystem:devfs
DFS dfs_file_open, 88:Actual file path: /console

DFS dfs_file_open, 123:open successful
DFS dfs_file_open, 61:open file:/dev/console
DFS dfs_file_open, 72:open in filesystem:devfs
DFS dfs_file_open, 88:Actual file path: /console
DFS dfs_file_open, 123:open successful

Mount RAMDisk done!
W25Q128BV detection
--function:
mkdir -- create a directory
finsh>>mkdir("/test",0x777)
DFS dfs_file_open, 61:open file:/test
DFS dfs_file_open, 72:open in filesystem:ram
DFS dfs_file_open, 88:Actual file path: /test

DFS dfs_file_open, 111:open failed
-1, 0xffffffff

查看更多

关注者
0
被浏览
3.5k
11 个回答
bernard
bernard 2015-07-09
dfs里面的ramfs?那个是不支持文件夹的。
zhangy_fullhan
zhangy_fullhan 2015-07-09
dfs里面的ramfs?那个是不支持文件夹的。

这样啊。
好吧,调了2小时,悲催。谢谢了。
zhangy_fullhan
zhangy_fullhan 2015-07-09
dfs里面的ramfs?那个是不支持文件夹的。

这样啊。
好吧,调了2小时,悲催。谢谢了。

不知道flash相关的文件系统有支持么?
zhangy_fullhan
zhangy_fullhan 2015-07-09
DFS dfs_file_open, 123:open successful
thread fsrw2 round 10 rd:1451612byte/s,wr:6000000byte/s
DFS dfs_file_open, 61:open file:/test2.dat
DFS dfs_file_open, 72:open in filesystem:ram
DFS dfs_file_open, 88:Actual file path: /test2.dat

DFS dfs_file_open, 123:open successful
DFS dfs_file_open, 61:open file:/test2.dat
DFS dfs_file_open, 72:open in filesystem:ram
DFS dfs_file_open, 88:Actual file path: /test2.dat

DFS dfs_file_open, 123:open successful
thread fsrw1 round 10 rd:1523809byte/s,wr:4363636byte/s
DFS dfs_file_open, 61:open file:/test1.dat
DFS dfs_file_open, 72:open in filesystem:ram
DFS dfs_file_open, 88:Actual file path: /test1.dat

DFS dfs_file_open, 123:open successful
DFS dfs_file_open, 61:open file:/test1.dat
DFS dfs_file_open, 72:open in filesystem:ram
DFS dfs_file_open, 88:Actual file path: /test1.dat

使用了系统自带的测试程序,看情况是过了,是否这个测试里面包括了所有的文件操作例子?
bernard
bernard 2015-07-10
既然ramfs的测试肯定不完整了,做完整的测试还是最好基于SD卡的FAT文件系统,这样比较方便些,即使要做数据对比也容易。
zhangy_fullhan
zhangy_fullhan 2015-07-10
既然ramfs的测试肯定不完整了,做完整的测试还是最好基于SD卡的FAT文件系统,这样比较方便些,即使要做数据对比也容易。

sd卡驱动暂时没有移植。不过flash用提供的测试代码是过了的。有没有基于flash做的文件系统。能支持对目录操作的。
对文件系统一直不是太了解= =
bernard
bernard 2015-07-10
你的是什么flash?
zhangy_fullhan
zhangy_fullhan 2015-07-10
你的是什么flash?

W25Q128BV detection
外挂的spi总线flash
zhangy_fullhan
zhangy_fullhan 2015-07-10
你的是什么flash?

W25Q128BV detection
外挂的spi总线flash

是不是下面这个?感觉比较像。。。
MTD NAND驱动
bernard
bernard 2015-07-10
你的是什么flash?

W25Q128BV detection
外挂的spi总线flash


这个是相关的驱动,挂载上去进行格式化即可使用:
https://github.com/RT-Thread/rt-thread/ ... h_w25qxx.c

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览