基于OMAPL138和Ubuntu12.04的nfs开发环境搭建

Revision History
Draft Date Revision No. Description
2018/05/29 V1.2 1.更新搭建方法。
2016/05/25 V1.1 1.模板更新。
2013/12/25 V1.0 1.初始版本。

目 录
1 安装nfs服务包 3
2 配置nfs 4
3 重启nfs服务 5
4 本地nfs服务器测试 6
4.1 显示已共享的nfs本地目录 6
4.2 挂载本地nfs共享目录 7
4.3 查看本地nfs挂载情况 8
4.4 卸载本地nfs共享目录 9
5 开发板挂载nfs服务器共享目录 10
5.1 查看虚拟机Ubuntu和开发板的IP地址 10
5.2 修改开发板的IP地址 14
5.3 设置Ubuntu虚拟机IP地址 16
5.4 开发板和Ubuntu虚拟机ping测试 19
5.5 开发板挂载Ubuntu虚拟机nfs服务器共享目录 21
5.6 卸载开发板的nfs挂载目录 26
6 nfs起根文件系统 27
6.1 在U-Boot中设置网络环境变量 27
6.2 在U-Boot中设置tftp内核下载环境变量 30
6.3 在U-Boot中设置nfs网络文件系统加载环境变量 32
6.4 测试nfs网络文件系统 34
更多帮助 39

1安装nfs服务包
在终端输入以下命令安装nfs服务包:
Host# sudo apt-get install nfs-kernel-server

基于OMAPL138和Ubuntu12.04的nfs开发环境搭建_第1张图片

遇到询问请输入Y,继续安装。安装成功如下图所示:

基于OMAPL138和Ubuntu12.04的nfs开发环境搭建_第2张图片

2配置nfs
nfs允许挂载的目录和权限需要在文件"/etc/exports"中进行定义。使用以下命令打开/etc目录下的nfs配置文件exports:
Host# sudo gedit /etc/exports
在文件最后加入如下内容:
/home/tl/ *(rw,sync,no_root_squash)
修改完成如下图所示:

基于OMAPL138和Ubuntu12.04的nfs开发环境搭建_第3张图片

保存并退出编辑,下面解释一下设置的含义其中:
/home/tl:共享目录
*:允许所有的网络段访问
rw:访问者具有可读写权限
sync:资料同步写入内存和硬盘
no_root_squash:nfs共享目录访问者具有root权限
nfs常用参数有:
ro:只读访问
rw:读写访问sync 所有数据在请求时写入共享
asyncnfs:在写入数据前可以响应请求
secure nfs:通过1024以下的安全TCP/IP端口发送
insecure nfs:通过1024以上的端口发送
wdelay:如果多个用户要写入nfs目录,则归组写入(默认)
no_wdelay:如果多个用户要写入nfs目录,则立即写入,当使用async时,无需此设置
hide:在nfs共享目录中不共享其子目录
no_hide:共享nfs目录的子目录
subtree_check:如果共享/usr/bin之类的子目录时,强制nfs检查父目录的权限(默认)
no_subtree_check:和上面相对,不检查父目录权限
all_squash:共享文件的UID和GID映射匿名用户anonymous,适合公用目录
no_all_squash:保留共享文件的UID和GID(默认)
root_squash root:用户的所有请求映射成如anonymous用户一样的权限(默认)
no_root_squas root:用户具有根目录的完全管理访问权限
anonuid=xxx:指定nfs服务器:/etc/passwd:文件中匿名用户的UID

更多帮助
销售邮箱:[email protected]
技术邮箱:[email protected]
创龙总机:020-8998-6280
技术热线:020-3893-9734
创龙官网:www.tronlong.com
技术论坛:www.51ele.net
线上商城:https://tronlong.taobao.com
TMS320C6748、OMAPL138交流群:227961486、324023586
TI中文论坛:http://www.deyisupport.com/
TI英文论坛:http://e2e.ti.com/
TI官网:www.ti.com
TI WIKI:http://processors.wiki.ti.com/

你可能感兴趣的:(创龙)