当我们在开发板上移植好linux操作系统及搭建好文件系统后,利用NFS文件系统可以非常方便我们在开发板上运行和调试程序,NFS通过网线连接PC机使我们直接可以在开发板上运行PC机上的程序。看着书和网上的资料弄了半天终于配置好了。配置前要保证开发板与ubuntu虚拟机要相互ping通!!因为NFS是通过网线通信的嘛。步骤如下:
1.首先在要ubuntu虚拟机上安装NFS服务:
sudo apt-get install nfs-kernel-server
2.再去编辑NFS配置文件:
sudo vim /etc/exports
打开后增加一行配置:
/home/user *(rw,sync,no_root_squash)
注释 :/home/user就是要和开发板连通的目录,根据你自己的情况修改
3.重启服务:
sudo /etc/init.d/portmap restart
sudo /etc/init.d/nfs-kernel-server restart
4.开发板上挂载NFS目录
首先要保证你的开发板和ubuntu虚拟机是连通的,可以在开发板上ping虚拟机测试。两者应在一个局域网下。比如 ubuntu虚拟机ip为192.168.2.7,则开发板ip应为192.168.2.x(x为ip取值范围内除7的其他值)。
mount -t nfs -o nolock 192.168.2.7:/home/user /mnt
注释: -o nolock去除文件锁,当开始我照着书没配置这个出了错,网上搜到的然后就好了。
/mnt即为你在开发板上挂载的目录。配置好后你就可以在主机上把程序放在/home/user目录下,然后在开发 板的/mnt目录下就可以运行了!