+ -
当前位置:首页 → 问答吧 → nfs启动后flash挂载

nfs启动后flash挂载

时间:2010-12-28

来源:互联网

本帖最后由 差十分一刻 于 2010-12-28 10:53 编辑

大家好,

我的板子通过nfs启动起来之后不能挂载板子上的flash。 实际上在/dev中就没有名为mtd或者mtdblock的文件。 不知道从nfs启动之后能不能挂载原有的flash,我看yaffs2文件系统制作的帖子中说的好像应该是可以的,而且我这个文件系统没有eraseall命令,不知道怎样才能加入这个command,必须要重新编yaffs2么?还请高人解疑释惑。

原帖我可能没说明白。我现在想把我的板子的linux kernel从2.4升到2.6。内核已经编译好了,并且通过NFS可以启动板子。我现在用这个可以使用的内核直接去启动板子上的flash,因为板子原来自带有文件系统。但是有报错如下:

..........................
yaffs: dev is 32505857 name is "mtdblock1"
yaffs: passed flags ""
yaffs: Attemting MTD mount on 31.1, "mtdblock1"
yaffs: auto selecting yaffs2
yaffs_read_super: isCheckpointed 0
VFS: Mounted root (yaffs filesystem) on device 31:1.
Freeing init memory: 104k
Warning: unable to open an initial console.
Kernel panic - not syncing: No init found. Try passing init= option to kernel.

挂载NFS的时候我遇到过这个问题,是通过在/dev下"mknod"几个节点解决的,现在需要在flash里的文件系统里加,我不知道怎么弄。所以想用nfs启动后用mount挂上板上的flash。结果找不到原来的flash。哪位有经验的高人帮我看看这个问题。非常感谢。

作者: 差十分一刻   发布时间: 2010-12-28

你可以把你现在能用的nfs制作成yaffs,我想这个问题就解决了

作者: xdyang1986   发布时间: 2010-12-29

终于有人回话了。
做成yaffs是可以,问题是把文件系统烧入板子上的flash才行,但是/dev下找不到mtd/1或者mtdblock/1,这样就无法把做好的这个文件系统弄到flash上。所以我才发这个贴子,看咋样能从nfs看到flash上的分区。

作者: 差十分一刻   发布时间: 2010-12-29

热门下载

更多