【OK210试用体验】OK210开发板实现NFS目录挂载 - 在线问答 - 电子技术论坛 - 最好最受欢迎电子论坛!

【OK210试用体验】OK210开发板实现NFS目录挂载

windworld ( 楼主 ) 2015-9-24 14:38:29  只看该作者 倒序浏览
本帖最后由 windworld 于 2015-9-24 14:38 编辑

    由于ok210开发板在出厂默认提供的linux2.6.35.7内核编译时并没有添加 NFS客户端的功能选项,所以要在OK210上挂载首先需要编译内核
    在此之前需要安装交叉编译器和依赖包可以看前面帖子交叉编译器安装
linux2.6.35.7.tar.gz拷到Ubuntu新建的文件夹下,然后解压

  1. tar –zxvf linux2.6.35.7.tar.gz
复制代码
然后对内核进行配置,进入内核配置命令如下
  1. make distclean
  2. cp ok210p_linux_config .config
复制代码
复制ok210_linux_config .config 以方便你配置你的内核
然后开始配置内核
  1. make menuconfig
复制代码
关于NFS相关的选项,全部勾选上。勾选完成后,选择 exit 保存退出。
具体如下图:


去掉

接下来编译内核
命令:#make zImage
编译结束后将在内核源码目录的 arch/arm/boot 中得到 Linux 内核映像文件:zImage 并更名为zImage-210 作为烧写文件,和另外两个文件一起,对开发板进行一键烧写系统,
    开发板准备工作完成,接下来配置Ubuntu
1.      将网络设置为桥接
2.      配置IPv4手动,地址192.168.1.113  掩码255.255.255.0网关192.168.0.1DNS:192.168.0.1

3.安装NFS服务器
  1. sudo apt-get install nfs-kernel-server
复制代码
(注:1.Ubuntu上默认未安装NFS;2安装上面(安装nfs-kernel-server时,apt会自动安装nfs-common和rPCBind(新版本)或是nfs-common和portmap(旧版本))
4.配置NFS服务器:
  1. sudo gedit /etc/exports
复制代码
打开文件后,在文件最末尾添加/home/OK210_share 192.168.1.*(rw,sync,no_root_squash)
5.重启服务器
  1. sudo /etc/init.d/rpcbind restart
  2. sudo /etc/init.d/nfs-kernel-server restart
复制代码
接下来就是连接了
首先还要通过串口配置下板子
  1. ifconfig eth0 192.168.1.114 netmask 255.255.0.0 up
  2. telnet 192.168.1.113
复制代码
连接后会提示用户名和密码然后即可连接
将ubuntu 虚拟机中的nfs服务器目录挂在开发板的/mnt下,还需命令
  1. mount -n -o nolock 192.168.1.114:/home/arm_ok210_share/ /mnt/
复制代码
至此大功告成,不过若要设置开发板启动后IP不变自动挂载NFS还要配置一个启动文件,命令如下
  1. vi /etc/init.d/rcS
复制代码
在图所示位置添加一下语句
  1. ifconfig eth0 192.168.1.113 netmask 255.255.0.0 up
  2. mount -n -o nolock 192.168.1.114:/home/arm_ok210_share/ /mnt/
复制代码
重启下即可验证,NFS挂载基本就大功告成!

2个回复

刘帅 发表于 2015-9-28 21:38:18
楼主不用修改bootargs吗?
825843374 发表于 2015-9-29 13:35:56
感谢楼主无私奉献
回复

举报 使用道具

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

本版积分规则


关闭

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

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

GMT+8, 2024-12-22 11:04 , Processed in 0.598008 second(s), Total 61, Slave 42 queries .

Powered by 电子发烧友网

© 2015 bbs.elecfans.com

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