Board logo

标题: Ubuntu12.04 LTS 从头配置arm9开发环境(3) [打印本页]

作者: yuyang911220    时间: 2017-2-20 19:35     标题: Ubuntu12.04 LTS 从头配置arm9开发环境(3)

14.安装基本的开发环境
“sudo apt-get install build-essential”

15.安装语法,词法分析器
“sudo apt-get install bison flex”

16.安装C函数库的man手册
“sudo apt-get install manpages-dev”

17.安装NFS服务
这一项东西比较多,我在下面从新排版显示:

Ubuntu12.04 LTS下安装nfs服务
1.执行命令:”sudo apt-get install nfs-kernel-server”

2.修改pc机可以挂载的目录,在/etc/exports里面:‘’sudo vi /etc/exports”,配置nfs:

这个是我后来写的,原来的目录是:
“/home/ybx/work/nfs_root/first_fs *(insecure,rw,sync,no_root_squash,no_subtree_check)”

这一行的含义是:
/home/ybx/work/nfs_root/first_fs:与nfs服务客户端共享的目录。
*:允许所有的网段访问,也可以使用具体的IP。
secure
nfs通过1024以下的安全TCP/IP端口发送。

insecure
nfs通过1024以上的端口发送。
可以看到,在重启portmap的时候,端口号都是大于1024的,所以得加上这个口令。
rw:挂接此目录的客户端对该共享目录具有读写权限。
sync:资料同步写入内存和硬盘。
no_root_squash是nfs客户端分享目录使用者的权限,如果客户端使用的是root用户,那么对于该共享目录而言,该客户端就具有root权限。
no_subtree_check:不检查父目录的权限。

3.完成后重启一下nfs服务:
#sudo /etc/init.d/portmap restart 需要先重启portmap,nfs是一个RPC程序,使用它前,需要映射好端口,通过portmap设定,然后再重启nfs。
#sudo /etc/init.d/nfs-kernel-server restart。
#sudo /etc/init.d/portmap restart 结果如下:

#sudo /etc/init.d/nfs-kernel-server restart结果如下:

这时候可以看出来,中间写着/home/ybx/work/nfs_root/first_fs不支持NFS服务,于是上网查了一大堆资料,看到几个文章提到可能是/home/ybx....这个用户目录不支持NFS挂载服务,想起来韦老师也是直接在根目录/下直接建立work文件夹的,于是把work文件夹直接拷贝到/home里面,从新修改上面一系列的东西,/etc/exports,然后重启服务,可以看到下图:

发现成功了。

4.自己在pc机上面挂载自己的文件,试试nfs服务是不是正常,如下图:

却发现怎么做也没法成功。。。。。。




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0