1. 首先,需要安装NFS:
命令安装:# sudo apt-get install nfs-kernel-server ----回车;
# sudo apt-get install portmap nfs-common ---回车;
2.编辑文件:/ect/exports
# sudo vim /etc/exports
在新的一行输入: /home/ipc/nfsroot *(rw,sync,no_root_squash) ----我的用户是/home/ipc 挂载点的目录为nfsroot,rw 是可读可写,sync是操作同步,no_root_squash是
3.修改挂载点的属性:
# chmod 777 /home/ipc/rootfs
4.重启NFS:
# sudo /etc/init.d/nfs-kernel-server restart ----也可以先stop然后再start
# sudo /etc/init.d/portmap restart
5.在本机上测试:
# showmount -e
# mount 192.168.110.183:/home/ipc/nfsroots /mnt ----192.168.110.183是你的主机ip,如果你要mount开发板上的,那么就需要PC机的ip;
# ls -l /mnt
注:可以通过一个符号链接来export NFS目录,但在/etc/exports下所添加的挂载点应为真正的目录。比如建一符号链接
ln -s /home/pub/work/freerunner/out/target/product/freerunner /home/ipc/nfsroots
这样在开发板上设置的内核命令行中设置的NFS目录就可是:/home/NFS-dir,但在/etc/exports文件中 export出的目录应当是实际的NFS所在的目录,即/home/pub/work/freerunner/out/target/product/freerunner。
这样有两个好处,一是可以省去开发板中启动参数命令过长的麻烦;二是在重新编译源程序之后可以直接使用生成的NFS,而不必再重新拷贝一份。
本文来自ChinaUnix博客,如果查看原文请点:
http://blog.chinaunix.net/u3/92532/showart_1815486.html