【OK210试用体验】之(4)——NFS服务器的搭建 - 在线问答 - 电子技术论坛 - 最好最受欢迎电子论坛!

【OK210试用体验】之(4)——NFS服务器的搭建

刘帅 ( 楼主 ) 2015-9-9 00:34:03  显示全部楼层
本帖最后由 韦护的护 于 2015-9-9 00:36 编辑

NFS:
NFS的作用说白了就是让PC和开发板共享一个或多个文件(目录),我们在PC上写好代码,通过arm-linux-gcc编译后,可以将可执行文件直接放到共享目录里,在开发板的命令行中直接运行而无需将其做到内核中再重新编译下载内核,大大的解放了我们下载程序的时间。
实验环境:
PC:Ubuntu12.04
开发板:飞凌OK210
其他:路由器  网线  串口线
1.12.04的Ubuntu默认是不带NFS的,需要手动安装。
$ sudoapt-get install nfs-kernel-server
2.设置NFS-Server目录。
修改/etc/exports文件,在其中增加NFS服务器目录。     一个NFS服务器可以共享多个NFS目录,在/etc/exports文件中,每个目录的设置独占一行,编写格式如下:
NFS共享目录路径    客户机IP或者名称(参数1,参数2,...,参数n)
假定NFS共享目录是/home/lius/rootfs,允许所有客户机访问,/etc/exports文件可写为:
/home/lius/rootfs*(rw,sync,no_subtree_check, no_root_squash)
3.启动NFS服务器。启动portmap(如果有必要)和nfs-kernel-server服务:
$ sudo serviceportmap start
$ sudo servicenfs-kernel-server start
查看状态:$ sudo service nfs-kernel-server status
a.本地验证NFS服务器。将NFS服务器目录挂载到本机另外一个目录下,可以看到挂载点目录下可以看到NFS服务器目录中的文件。
$ sudo mount -tnfs localhost:/home/lius/rootfs /mnt(挂载)
$ sudo umount /mnt/(卸载)
b.用开发板验证NFS服务器是否可用。启动开发板,进入系统,配置好开发板的IP地址后,用mount命令挂载NFS服务器的NFS目录:
target# mount  -t-o nolock nfs serverip:/home/lius/rootfs /mnt(挂载)
serverip 为你PC ip
target# umount /mnt/(卸载)
挂载成功后,可以在开发板的/mnt目录下看到NFS服务器上的文件。为了使目录明了,可以在共享文件里制作linux根文件系统:在rootfs建立devmnt usr var …等文件
注意:挂载用完之后一定要记得卸载,否则可能会造成不必要的麻烦。
其他:我使用的系统内核默认是不支持NFS的需要进入内核进行修改相应设置。

如图:



1.PNG 2.PNG 3.jpg
进入该界面命令,进入内核源码所在目录,执行命令: make menuconfig即可
(Ubuntu12.04 默认执行之后进入不了该界面 需要安装相应的软件包 安装方法系统会有提示 )。
设置好后 重新编译内核 通过TFTP下载至开发板上即可。再按照NFS搭建的方法即可实现目录的挂载。





1个回复

HelloWii 发表于 2015-9-9 10:55:19
不错。。。
回复

举报 使用道具

您需要登录后才可以回帖 登录 | 注册

本版积分规则


关闭

站长推荐上一条 /6 下一条

小黑屋|手机版|Archiver|电子发烧友 ( 湘ICP备2023018690号 )

GMT+8, 2024-3-29 02:42 , Processed in 0.499141 second(s), Total 63, Slave 44 queries .

Powered by 电子发烧友网

© 2015 bbs.elecfans.com

微信扫描
快速回复 返回顶部 返回列表