Chinaunix首页 | 论坛 | 博客
  • 博客访问: 485862
  • 博文数量: 42
  • 博客积分: 2100
  • 博客等级: 大尉
  • 技术积分: 580
  • 用 户 组: 普通用户
  • 注册时间: 2008-01-07 21:07
文章分类

全部博文(42)

文章存档

2011年(1)

2010年(18)

2009年(16)

2008年(7)

分类: LINUX

2010-03-21 15:56:18

开发板终于可以挂到主机的NFS啦!

今天终于在开发板上挂载主机的NFS系统了!!这也算是上次写的NFS的下篇吧。

在此之前,我又移植了一次内核,对根文件系统也重新做一次。比起上次,这次了解更深入,更明确。因为在家做过一次LFS,这对我来说是个很大的收获。应该说,我的Linux水平比以前又提升了不少。

回到正题。

现在明白了在宿舍里为何搞不成功了。这得益于学校的某些政策。在宿舍上网有且仅有两种:校园网和电信网。而且两都要到某个部门去开通,每次上网前都要使用自己的帐号登陆。单说校园网,宿舍里的每一台能上网的电脑都要到网络中心去绑定MAC地址,但虚拟机有自己的一套网络管理方案,而学校是不认这个的。所以虚拟机中上不了网,也搞不了NFS了。学校也是为了我们好啊,在宿舍不允许搞什么开发板,玩玩游戏、看看电影,再睡睡觉,这就行了。

我曾经试过用VMnet8来连接,结果不成功。试了几次后就不试了。前几天测试摄像头时使用了红旗6.2,是物理机上的。能是能连接上了,但是主机的NFS启动不成功,也搞不成。当时很郁闷。

这个是在公司里测试,使用路由器连接,一切正常。——对了,学校不给用路由器,但可以用交换机。由此我得出一个结论,有些不是问题的问题,可能是由于某些不可避免的客观条件所造成,这时我们要多去想一下,多找其它的方法来实践。当然,没有条件的话,那没有办法了。

第一次连接上去可以PING过,但挂载时提示主机超时。百度了一下,说是内核配置时某个NFS选择没有选上。我再配置一次,这次可以,但与在本机测试的参数不同,要额外添加一个选项。

我的内核与NFS相关的配置是这样的:

在开发板上的命令为:

#mount –t nfs –o nolock 192.168.1.102:/home/latelee/work/nfs /mnt

命令大意是说将192.168.1.102这个主机的/home/latelee/work/nfs目录挂载到开发板的/mnt目录。nfs目录是在主机中设置好共享的目录。这里要注意的是-o选项,不添加这个是不行的。

下图是一个测试图片,在虚拟机中写了一个不程序,编译后,在开发板上测试,结果如图。

 

此时,一个基本的环境就建立好的,下面就是真正的主角上场了。

Linux能识别出摄像头来,为采集数据做好了准备;NFS挂载成功,为测试程序打好基础。

虽然这些天遇到些小问题,心情也一度沮丧过,但,我相信社会是存在好人的,太阳会普照大地的,好人是会得到好报的。

下一步,利用QT测试一下采集到的视频数据。

阅读(2387) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2010-03-31 21:05:17

vmnet8是虚拟机的nat方式,主机连上网后,虚拟机系统设置dhcp就能上网,不能上网终端运行下dhclient。 虚拟机想直连开发板的话设置成桥接,虚拟机与开发板配到一个ip段内就能通讯。