各位朋友五一快乐!
前一个月,我买了一块优龙ST2410,这块板本身带有linux内核和cramfs根文件系统!但如果我想写自己的应用程序的话,就有时需改根文件系统中的内容,若是每次都烧写flash,那就很麻烦,于是我想用nfs作根文件系统!
1、首先我在宿主机linux上安装tftp,现在可以下传文件。
2、我把ST2410自带的qtopia.cramfs根文件系统镜像打开到/home/rootfile
3、在宿主机上安装配置nfs,exports 文件夹/home/rootfile.
4、由于我flash中已烧有linux内核和cramfs文件系统,于是我先启动目标板上系统,然后挂载宿主机上的rootfile。
mount -t nfs 192.168.2.30:/home/rootfile /mnt/nfs
这一步是成功的,这是不是说明我的nfs服务器已安装成功呢?
5、启动内核时,我用命令行启动,想用nfs作根文件系统,但启动时出现VFS:can not open root device "nfs" of 00:ff,plean specify correct root=""
启动参数:
root=/dev/nfs rw nfsroot=192.168.2.30:/home/rootfile ip=192.168.2.223:192.168.2.30::255.255.255.0:::off console=ttyS0
既然在启动成功后能挂载nfs,为什么在启动时指定挂载nfs就不行呢?不知为什么会出现上面提示,让内核不能挂载nfs?
恳求那位朋友能给我一些提示?