在Ubuntu 10.04下面安装NFS服务器,sudo apt-get install nfs-kernel-server。
编辑/etc/exports文件添加NFS服务目录。
sudo vi /etc/exports,
添加如下目录:/home/ryan/nfsroot 192.168.1.*(rw,sync,no_root_squash)
sudo /etc/init.d/nfs start
如果是NFS服务已经启动的情况下,如果修改了/etc/exports文件,可以重新启动NFS服务器,也可以
exports -rv命令重新导出NFS共享目录。 sudo /usr/sbin/exportfs -rv
在PC机上进行测试:
#mount -t nfs 192.168.1.101:/home/ryan/nfsroot /mnt
在/mnt目录下看到nfsroot的内容。
在开发板上进行测试:
#mount -t nfs 192.168.1.101:/home/ryan/nfsroot /mnt -o nolock
MFS基于RPC协议,进行NFS挂载,客户端需要运行portmap服务,如果出现"RPC:timeout"的错误,没有启
动portmap的服务。在开发板上启动portmap服务。
#portmap &
嵌入式文件系统开发初期,将文件系统放在主机上,方便文件系统的调整,不用考虑文件系统的体积,等文件系
统开发剪裁完了,再放入Flash上执行。
root=/dev/nfs rw nfsroot=\$(serverip):\$(rootpath) ip=\$(ipaddr):\$(serverip):\$(gatewayip):
\$(netmask):\$(hostname)::off
例如:NFS服务器的地址为192.168.1.101,NFS根文件系统路劲为/home/ryan/nfsroot,开发板的地址为
192.168.1.236:
nfscmd=setenv bootargs root=/dev/nfsroot rw console=ttyS0,115200 nfsroot=192.168.1.102:/home/ryan/work/3250rootfs/rootfs/rootfs ip=192.168.1.236:192.168.1.102:192.168.1.1:255.255.255.0:ryan-desktop:eth0:off
阅读(397) | 评论(0) | 转发(0) |