RAMFS初始化错误

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

[E/DFS] There is no space to register this file system (ram).
; L+ k- p+ W/ C$ t
使用道具 举报 显示全部楼层 回复
最新评论 | 正序浏览
显示全部楼层 |楼层直达:
发表于 2019-9-12 18:53:34 | 显示全部楼层
楼主可以参考一下这里挂载的代码+ c! ]% q+ |8 b+ D0 K  z/ s5 b8 X, M
https://www.rt-thread.org/docume ... /filesystems/#ramfs
使用道具 举报 回复
发表于 2019-9-14 23:43:01 | 显示全部楼层
本帖最后由 aozima 于 2019-9-15 08:52 编辑
# _) Y3 K$ Q5 E% A
tyustli 发表于 2019-9-12 18:53
) s4 k" y- u4 u; Y楼主可以参考一下这里挂载的代码- w2 a4 E1 V! n% }
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)
      k5 _4 O; T" ?$ g! h) H! v; Z
  2.     {9 r1 G% \& _7 ?$ G
  3.         rt_kprintf("RAM file system initializated!\n");
    4 E2 ?; {1 P2 L' {& R) p$ z- V. s
  4.     }0 `" o  L7 }% S1 X- G8 C% X( z
  5.     else
    ) {9 w0 o1 B$ N2 n1 B
  6.     {
    * R2 g( }7 M' c
  7.         rt_kprintf("RAM file system initializate failed!\n");
    ; d* a+ S. g) J: P1 S& o) ?6 u
  8.     }
复制代码
# k- m" G+ S$ p( \1 Z1 H: H
% _+ \$ [, K( t! E. C" w) e. t+ f
按照你说的加入了。- q7 t7 S; v- e- a, p! V3 b
但是报错了:如下# U& U; |2 D+ J$ R: Z; t/ k
[E/DFS] There is no space to register this file system (ram).
. h$ O$ Z+ J. `( F: i3 P. K: PRAM file system initializate failed!

" n/ }) `& @# ~
1 x& ^; p* \: A! z这里报错,为了避免SD卡干扰,已经取消了SD卡初始化,但是保留了,接口文件
使用道具 举报 回复
发表于 2019-9-15 09:42:30 | 显示全部楼层
提示很明确了吧。你可以查找这句话在哪里,在注册文件系统的时候,位置不够了。; y# j5 T' F" \) B0 k! O
+ s" T3 E7 f" E
加大这个宏,DFS_FILESYSTEM_TYPES_MAX,也就是在menuconfig中
0 Q; G: U6 F% o+ x3 M8 e/ e* R! B: l9 j  L4 h
RT-Thread Components -> Device virtual file system -> The maximal number of file system type
) q, K- g$ [  F* y: Z
- `; [. n$ N/ \6 [把这里加大就好
* M$ x9 O! k0 m* f* V- Y! D" y
# c1 x* @( }( Z. e
( o. Z3 m# H7 v  |$ @) U' a, ~, j
使用道具 举报 回复
发表于 2019-9-15 21:50:29 | 显示全部楼层
bernard 发表于 2019-9-15 09:42+ ^" C4 Q/ Y0 D
提示很明确了吧。你可以查找这句话在哪里,在注册文件系统的时候,位置不够了。$ e5 R0 e& E8 a6 H
* }. [" ^6 W. o9 u
加大这个宏,DFS_FILESYST ...
* }$ b% Z4 ]. U/ |
还有一问,RAMFS是根目录,SD卡也是根目录,那如何做到两个都支持呢,现在系统启动起来后会影响一个,导致另外一个找不到
使用道具 举报 回复
发表于 2019-9-16 08:52:35 | 显示全部楼层
ROG 发表于 2019-9-15 21:50
! a. K" P, H: H  q* l5 v1 ?4 |还有一问,RAMFS是根目录,SD卡也是根目录,那如何做到两个都支持呢,现在系统启动起来后会影响一个,导 ...
+ `; W: @: e( y- G; }  f+ q) \- |
挂载的时候,不能都挂在根目录上
使用道具 举报 回复
发表于 2019-9-16 08:53:28 | 显示全部楼层
ROG 发表于 2019-9-15 21:506 ^( c) C) L" t7 L( Z3 @3 S
还有一问,RAMFS是根目录,SD卡也是根目录,那如何做到两个都支持呢,现在系统启动起来后会影响一个,导 ...

8 `0 r8 _& ^# O" v4 {7 v: K6 S如果先挂 RAMFS,需要在 RAMFS 下创建一个空文件夹,将 SD 卡挂载到这个空文件夹下
使用道具 举报 回复
发表于 2019-9-16 10:33:21 | 显示全部楼层
还没想好 发表于 2019-9-16 08:53$ C' W: i5 |# W9 `
如果先挂 RAMFS,需要在 RAMFS 下创建一个空文件夹,将 SD 卡挂载到这个空文件夹下 ...
) ?1 i( l) q$ c2 Q/ }* G
应该怎么实现呢?
使用道具 举报 回复
发表于 2019-9-16 10:46:43 | 显示全部楼层
还没想好 发表于 2019-9-16 08:53
+ i5 k4 P$ O- n+ `/ ?- L如果先挂 RAMFS,需要在 RAMFS 下创建一个空文件夹,将 SD 卡挂载到这个空文件夹下 ...
- z& T% @2 C6 y: r2 H/ p2 c0 k
RAMFS下面能挂在文件夹吗?好像不行吧
使用道具 举报 回复
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

Powered by RT-Thread

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