博航智能圈
标题:
nfs方式连接开发板和电脑(博航辛工)
[打印本页]
作者:
博航技术
时间:
2015-1-7 17:30:00
标题:
nfs方式连接开发板和电脑(博航辛工)
之前有段时间搞了一下NFS挂载,但是没有成功 ,因为有minicom,所以传文件还算没问题。这几天又有心情,更是因为有需求,准备搞定它。所以花了近一天的时间在调试,其实主要的时间还是出错之后查找问题的原因。
系统:win7 +Ubuntu 12.04虚拟机+smart210开发板
1. 准备工作:准备工作的目的是把win7 、Ubuntu 、开发板 三者ping通,
Win7 打开无线网同时用网线连接路由器。
然后:win – 运行-cmd 打开终端 如图:
输入ipconfig然后回车,查看网络连接属性。
找到以太网本地连接,查看地址,我的是192.168.1.61。
打开虚拟机配置:更改网络设置,设置为桥连方式。如图:
在虚拟机界面点击编辑-虚拟网络编辑器出现配置如下图 :
这时进入虚拟机,ifconfig查看虚拟机的网络地址:
可以看到我的虚拟机的网络连接地址是192.168.1.59
这时 minicom连接开发板,查看开发板的ip地址 使用命令:ifconfig
这时看到我的开发板的地址是192.168.60
三者都是同一个IP地址 :
都是192.168.1.***
如果不在同一地址,就修改地址 一定要三者在同一地址,即前三组数都相同。
网上方法很多很多。
这样就可以三者相互 ping一下测试是否能够成功了。
三者ping通之后就可以进行NFS了
当三部分设备都可以ping通以后,就可以进行下一步的设置了
在主机上安装nfs服务器
apt-get install nfs-kernel-server
安装完成后启动nfs服务器
sudo /etc/init.d/nfs-kernel-server start
设置环境变量
gedit /etc/exports
添加如下一句话
/mnt/nfs 192.168.1*(insecure,rw,sync,no_root_squash)
/mnt/nfs 是我要共享的文件夹,192.168.1.*是允许这个网段的挂载, 可以用一个*代替,代表所有的网段都可以挂载。
后面的参数不用管,有的教程没写 insecure 我开始没写,后来出现了 错误。
接着执行 /etc/init.d/portmap restart
再执行 /etc/init.d/nfs-kernel-server restart
之后就可以执行 showmount –e 查看已经启用NFS的设备
看到了刚刚设置的文件夹,
如果显示的是
/mnt/nfs 192.168.1*(insecure,rw,sync,no_root_squash)
而不是/mnt/nfs *
这是错误的 ,需要重新执行
/etc/init.d/portmap restart
/etc/init.d/nfs-kernel-server restart
看到图中的现象,就可以本机测试NFS了。
执行mount -t nfs 192.168.1.59:/mnt/nfs /home/xin
这时就可以看到nfs文件夹下有xin文件夹了!!
最后一步是开发板的挂载
进入minicom进入开发板执行
mount -t nfs –o nolock 192.168.1.59:/mnt/nfs /dos
192.168.1.59是Linux的网络地址。
/mnt/nfs是电脑的文件
/dos是开发板的文件夹
执行之后就可以在开发板的/dos文件夹看到 nfs文件夹了。
作者:
博航技术
时间:
2015-1-7 17:33:06
终于搞定了 ,
接下来就是 fpt 啦!
欢迎光临 博航智能圈 (http://www.broadon.net/club/)
Powered by Discuz! X2