Chinaunix

标题: nfs启动后flash挂载 [打印本页]

作者: 差十分一刻    时间: 2010-12-28 09:05
标题: nfs启动后flash挂载
本帖最后由 差十分一刻 于 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。哪位有经验的高人帮我看看这个问题。非常感谢。
作者: xdyang1986    时间: 2010-12-29 10:23
你可以把你现在能用的nfs制作成yaffs,我想这个问题就解决了
作者: 差十分一刻    时间: 2010-12-29 11:24
终于有人回话了。
做成yaffs是可以,问题是把文件系统烧入板子上的flash才行,但是/dev下找不到mtd/1或者mtdblock/1,这样就无法把做好的这个文件系统弄到flash上。所以我才发这个贴子,看咋样能从nfs看到flash上的分区。
作者: linux_cjok    时间: 2011-01-01 21:24
这个问题,我以前好像也遇到过,你到网上搜搜,我现在没在自己的电脑上,如果还没解决,这是我的email      liaoye163@sina.com
作者: EZWORD    时间: 2011-01-01 22:20
看现像是起动参数没有设置对。
首先你这个应该不算是nfs启动
其次,只要有u-boot能启动,一般内核和文件系统可直通过u-boot下载至内存中,然后可以直接启动,前提是启动参数要设置对。




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2