博航社区

 找回密码
 立即注册博航社区

用新浪微博连接

一步搞定

QQ登录

只需一步,快速开始

查看: 4383|回复: 1
打印 上一主题 下一主题

nfs方式连接开发板和电脑(博航辛工) [复制链接]

Rank: 9Rank: 9Rank: 9

跳转到指定楼层
楼主
发表于 2015-1-7 17:30:00 |只看该作者 |倒序浏览
分享到:
之前有段时间搞了一下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文件夹了。
分享到: QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
分享分享0 收藏收藏0 转发到微博

使用道具 举报

Rank: 9Rank: 9Rank: 9

沙发
发表于 2015-1-7 17:33:06 |只看该作者
终于搞定了   ,
接下来就是 fpt 啦!

使用道具 举报

Archiver|手机版|谷歌地图|百度地图|官网地图|淘宝链接|博航智能圈 - ARM嵌入式AI物联网IOT机器人

GMT+8, 2024-5-4 18:31 , Processed in 0.023646 second(s), 6 queries , Gzip On, Memcache On.

club.broadon.net

© 2007-2012 BroadOn

回顶部