RAMFS初始化错误

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

[E/DFS] There is no space to register this file system (ram)./ |: U- J' Q3 h! q0 a1 M) c
使用道具 举报 显示全部楼层 回复
最新评论 | 正序浏览
显示全部楼层 |楼层直达:
发表于 2019-9-12 18:53:34 | 显示全部楼层
楼主可以参考一下这里挂载的代码5 j2 b, k2 M- E3 N! d" q& T  f
https://www.rt-thread.org/docume ... /filesystems/#ramfs
使用道具 举报 回复
发表于 2019-9-14 23:43:01 | 显示全部楼层
本帖最后由 aozima 于 2019-9-15 08:52 编辑
6 M$ `3 X# p! A8 u0 q# w4 P
tyustli 发表于 2019-9-12 18:537 N0 d2 O# V1 d/ W! B6 p
楼主可以参考一下这里挂载的代码
1 ~  B. M5 q) x. k4 hhttps://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)
    0 I  k; r8 x; ^( L6 S" [
  2.     {
    $ y/ V" q& z: U9 G! {
  3.         rt_kprintf("RAM file system initializated!\n");
      ~  ]% o+ E. N
  4.     }
    1 D) C9 s+ F  n! Z/ w/ j; q
  5.     else/ p2 T% t) F$ Y; D
  6.     {0 o. z- }; I+ r+ V6 @3 ?2 s' o. n
  7.         rt_kprintf("RAM file system initializate failed!\n");; s! ?; J- ]5 \# g) F' f% g
  8.     }
复制代码
4 P% P6 w; A: M
8 D2 t1 U# f+ H! A# _
按照你说的加入了。* m+ ^1 S- F/ G+ n% f
但是报错了:如下
& `* y+ F/ k: _; S
[E/DFS] There is no space to register this file system (ram).
+ W- K2 o4 ]2 D5 a: M* |RAM file system initializate failed!
: Q: ?/ G# M% e

% {, w: z: l8 |& E$ O4 L  l" x这里报错,为了避免SD卡干扰,已经取消了SD卡初始化,但是保留了,接口文件
使用道具 举报 回复
发表于 2019-9-15 09:42:30 | 显示全部楼层
提示很明确了吧。你可以查找这句话在哪里,在注册文件系统的时候,位置不够了。
6 F: C# R4 i6 t# }4 m  U7 Y$ O
4 }; w% ]+ B# H! R5 s( v+ s加大这个宏,DFS_FILESYSTEM_TYPES_MAX,也就是在menuconfig中8 v3 r6 v  O6 u# P% ]

2 r  X* g( t' |/ {RT-Thread Components -> Device virtual file system -> The maximal number of file system type; Z6 X% n- _( D
) C& e$ h$ V# T5 |3 y, N
把这里加大就好
* D2 P/ X3 M4 D0 J' W3 S
. @0 o* G6 q$ m( S$ |& ~. N9 Y
; X. n* V6 E5 T6 N: v: c
使用道具 举报 回复
发表于 2019-9-15 21:50:29 | 显示全部楼层
bernard 发表于 2019-9-15 09:42
7 c, Q% R0 k; Z& q: H( x, S/ ]% G; N; I提示很明确了吧。你可以查找这句话在哪里,在注册文件系统的时候,位置不够了。
5 k7 Y( z$ J5 r5 ?9 p# K& ]/ f, w# F4 ~* L' @+ x; z6 Q
加大这个宏,DFS_FILESYST ...

2 G  c" q2 B* ~, n- {4 I还有一问,RAMFS是根目录,SD卡也是根目录,那如何做到两个都支持呢,现在系统启动起来后会影响一个,导致另外一个找不到
使用道具 举报 回复
发表于 2019-9-16 08:52:35 | 显示全部楼层
ROG 发表于 2019-9-15 21:50; q1 m2 z# T: `' {) Q( G5 @9 y& c+ ~
还有一问,RAMFS是根目录,SD卡也是根目录,那如何做到两个都支持呢,现在系统启动起来后会影响一个,导 ...

2 T6 t) V$ F* h, h, ~8 {挂载的时候,不能都挂在根目录上
使用道具 举报 回复
发表于 2019-9-16 08:53:28 | 显示全部楼层
ROG 发表于 2019-9-15 21:50
! p, F5 a- q! [) L) W7 q7 y0 e还有一问,RAMFS是根目录,SD卡也是根目录,那如何做到两个都支持呢,现在系统启动起来后会影响一个,导 ...

3 ~- {9 H2 }7 V% ~/ E5 u如果先挂 RAMFS,需要在 RAMFS 下创建一个空文件夹,将 SD 卡挂载到这个空文件夹下
使用道具 举报 回复
发表于 2019-9-16 10:33:21 | 显示全部楼层
还没想好 发表于 2019-9-16 08:53
  u/ `) x  v6 I; U/ q* N如果先挂 RAMFS,需要在 RAMFS 下创建一个空文件夹,将 SD 卡挂载到这个空文件夹下 ...

5 i; E4 d2 J3 r/ Y0 K: w应该怎么实现呢?
使用道具 举报 回复
发表于 2019-9-16 10:46:43 | 显示全部楼层
还没想好 发表于 2019-9-16 08:531 s+ o5 C3 p3 B) X5 U  [3 _
如果先挂 RAMFS,需要在 RAMFS 下创建一个空文件夹,将 SD 卡挂载到这个空文件夹下 ...

* h: h$ T; I" t9 qRAMFS下面能挂在文件夹吗?好像不行吧
使用道具 举报 回复
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

ROG

  1. 41 主题
  2. 629 帖子
  3. 629 积分

Ta的主页 发消息

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

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

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

Powered by RT-Thread

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