linux没有识别jffs2分区?
我有一块开发板,更改linux内核里面的flash相关源文件,分配了一个jffs2分区,编译的sdk toolchains将这个分区文件合并到了烧录的bin文件中,启动后这个分区mount不上,提示No such file or firectory。
启动后查看/dev目录如下:
/proc/mtd文件如下:
mtdblock5就是我分配的分区,这个没有问题,但可以看到/dev目录下没有mtdblock5,是因为系统没有识别这个分区?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
问题解决了,在制作根文件系统的时候,直接用Linux主机上的mknod命令手动创建一个dev目录下的块设备文件就可以了,我直接写到编译内核的Makefile中,这里对应的命令如下:mknod romfs/dev/mtdblock5 b 31 5,dev目录下的设备文件是平台无关的。