RAMFS初始化错误

2019-9-12 18:33 [复制链接] 8 111

[E/DFS] There is no space to register this file system (ram).
3 u5 |0 B& _5 ]8 V  U4 G
使用道具 举报 显示全部楼层 回复
最新评论 | 正序浏览
显示全部楼层 |楼层直达:
发表于 2019-9-12 18:53:34 | 显示全部楼层
楼主可以参考一下这里挂载的代码. c! h4 r3 S$ N4 e
https://www.rt-thread.org/docume ... /filesystems/#ramfs
使用道具 举报 回复
发表于 2019-9-14 23:43:01 | 显示全部楼层
本帖最后由 aozima 于 2019-9-15 08:52 编辑
7 r( Q% o, o! x7 t  B6 u
tyustli 发表于 2019-9-12 18:537 k; I& y7 y: n
楼主可以参考一下这里挂载的代码
0 v# p2 I% g( q  N; j. c7 C9 |https://www.rt-thread.org/document/site/tutorial/qemu-network/filesys ...
  1. if (dfs_mount(RT_NULL, "/", "ram", 0, dfs_ramfs_create(rt_malloc(1024),1024)) == 0)% |1 O& o7 {( O: {
  2.     {
    4 ~9 f5 v; l+ @! T$ }4 ?, s+ z
  3.         rt_kprintf("RAM file system initializated!\n");1 ^+ G% Q$ n( {9 }0 T2 [  j
  4.     }
    1 [- q! W  F8 b& Q4 W
  5.     else
    7 Y0 c  Q$ u1 _1 k( v' E% R
  6.     {
    ; R; L9 E' ~2 h8 |  b$ p' C4 z
  7.         rt_kprintf("RAM file system initializate failed!\n");
    - q- E9 Y* f# Y' ?& E* ?
  8.     }
复制代码
3 h# s6 w! J2 G! i* ]) N; |

) g9 \8 K. `4 Q( L2 D' g  Y按照你说的加入了。" z1 Z+ |' D+ R: G
但是报错了:如下
  ?/ J. S- s& V3 h: a9 K2 c+ ~
[E/DFS] There is no space to register this file system (ram).2 J" d7 Q' I- F, d
RAM file system initializate failed!

5 v: K7 G# Q: e1 v+ y) n& q. n7 e9 ]; I" l& M4 b  w
这里报错,为了避免SD卡干扰,已经取消了SD卡初始化,但是保留了,接口文件
使用道具 举报 回复
发表于 2019-9-15 09:42:30 | 显示全部楼层
提示很明确了吧。你可以查找这句话在哪里,在注册文件系统的时候,位置不够了。
: @! E! a3 x# k1 r* v) z9 K( l( b9 A+ C
$ d5 [. x& a0 M% {% E8 @) i加大这个宏,DFS_FILESYSTEM_TYPES_MAX,也就是在menuconfig中
' b8 F* ?' L# M& T5 v; ~; L, z, S7 z: U9 }. p1 c
RT-Thread Components -> Device virtual file system -> The maximal number of file system type5 ?5 }, L& ^) E
1 O. l4 m7 A" S) b/ O
把这里加大就好* |3 h% h& S  d" A7 i! P! U, V

+ q; N" o- M) C) X# c. {
" v! B9 ]4 U" C% V
使用道具 举报 回复
发表于 2019-9-15 21:50:29 | 显示全部楼层
bernard 发表于 2019-9-15 09:42
$ ~* h& b1 j+ G( q. v7 @提示很明确了吧。你可以查找这句话在哪里,在注册文件系统的时候,位置不够了。
+ t8 V* f& U/ S* y2 n: p! Q2 D8 K1 b# i( _) ~
加大这个宏,DFS_FILESYST ...

$ V3 g. v- h7 F& V/ `还有一问,RAMFS是根目录,SD卡也是根目录,那如何做到两个都支持呢,现在系统启动起来后会影响一个,导致另外一个找不到
使用道具 举报 回复
发表于 2019-9-16 08:52:35 | 显示全部楼层
ROG 发表于 2019-9-15 21:50
! W- k. a- x+ l4 u- k还有一问,RAMFS是根目录,SD卡也是根目录,那如何做到两个都支持呢,现在系统启动起来后会影响一个,导 ...

' V7 @" |" K9 |) A- h1 R- P* I挂载的时候,不能都挂在根目录上
使用道具 举报 回复
发表于 2019-9-16 08:53:28 | 显示全部楼层
ROG 发表于 2019-9-15 21:50, I) t, j4 D; {! G. d
还有一问,RAMFS是根目录,SD卡也是根目录,那如何做到两个都支持呢,现在系统启动起来后会影响一个,导 ...
' }) H) @' ?- o. J. Q
如果先挂 RAMFS,需要在 RAMFS 下创建一个空文件夹,将 SD 卡挂载到这个空文件夹下
使用道具 举报 回复
发表于 2019-9-16 10:33:21 | 显示全部楼层
还没想好 发表于 2019-9-16 08:538 p8 R4 o2 w1 O& @! A& R
如果先挂 RAMFS,需要在 RAMFS 下创建一个空文件夹,将 SD 卡挂载到这个空文件夹下 ...
2 O+ \6 u, `2 _
应该怎么实现呢?
使用道具 举报 回复
发表于 2019-9-16 10:46:43 | 显示全部楼层
还没想好 发表于 2019-9-16 08:53
0 c2 W2 Z& i+ h( m- Q+ s如果先挂 RAMFS,需要在 RAMFS 下创建一个空文件夹,将 SD 卡挂载到这个空文件夹下 ...
1 V/ u+ `: z" _& i; V  ?+ z
RAMFS下面能挂在文件夹吗?好像不行吧
使用道具 举报 回复
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|RT-Thread开发者社区 ( 沪ICP备13014002号-1

有害信息举报电话:021-31165890 手机:18930558079

© 2006-2019 上海睿赛德电子科技有限公司

Powered by RT-Thread

快速回复 返回顶部 返回列表