【linux】linux没有识别jffs2分区?

我有一块开发板,更改linux内核里面的flash相关源文件,分配了一个jffs2分区,编译的sdk toolchains将这个分区文件合并到了烧录的bin文件中,启动后这个分区mount不上,提示No such file or firectory。

启动后查看/dev目录如下:

【linux】linux没有识别jffs2分区?

/proc/mtd文件如下:

【linux】linux没有识别jffs2分区?

mtdblock5就是我分配的分区,这个没有问题,但可以看到/dev目录下没有mtdblock5,是因为系统没有识别这个分区?

回答

问题解决了,在制作根文件系统的时候,直接用Linux主机上的mknod命令手动创建一个dev目录下的块设备文件就可以了,我直接写到编译内核的Makefile中,这里对应的命令如下:mknod romfs/dev/mtdblock5 b 31 5,dev目录下的设备文件是平台无关的。

以上是 【linux】linux没有识别jffs2分区? 的全部内容, 来源链接: utcz.com/a/86038.html

回到顶部