在ubuntu12.04与linux嵌入式开发板之间开启NFS文件系统

       当我们在开发板上移植好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目录下就可以运行了!

猜你喜欢

转载自blog.csdn.net/qq_27150893/article/details/52100112