2487
- 收藏
- 点赞
- 分享
- 举报
嵌入式linux开发之Linux NFS配置(原创)
本帖最后由 lubing521 于 2015-1-28 23:52 编辑
图看不到请参考附件的pdf完整版,谢谢。
Linux NFS配置
序
改文档为公司内部交流资料…
第一部分
前言
1.1 主机硬件平台
CPU: Intel(R) Pentium(R)Dual E2160 @ 1.80GHz
内存: 2.0G Memery
硬盘: 160G
1.2 目标板硬件平台
CPU: S3C6410
DDR-RAM: H5MS1G62MFP(64M32位256M)
Nand Flash: K9G8G08U0B(1G)
以太网IC: DM9000AEP
2.1 主机软件环境
2.1.1 Windows操作系统
DNW V0.60C
3Cdaemon Version 2.0 Revision 10
Quick Easy Ftp Server 3.9.1
2.1.2 Linux操作系统 Fedora 2.6.3.33
GNU交叉编译器GCC 4.3.2
Tree 工具 v1.5.3 [url]ftp://mama.indstate.edu/linux/tree/[/url]
VIM编辑器 version7.0
2.2目标板运行环境
启动程序Uboot1.1.6
Linux内核2.6.28
3.1 Linux下NFS配置
3.1.1 NFS简介
网络文件系统(Network File System ,NFS)是一种将远程主机上的分区(目录)经由网络挂载到本地系统的一种机制,通过对网络文件的系统支持,用户可以在本地系统上像操作本地分区一样来对远程主机的共享分区(目录)进行操作
在嵌入式linux开发的过程中,开发者需要在linux服务器上进行所有的软件开发,交叉编译后,通过ftp方式将可执行文件下载到嵌入式系统中,这种方式可行。但是效率很低,往往更改某一小部分想调试又得下载。达不到在线调试的效果,因此通过建立NFS,把linux服务器的特定分区共享到待调试的嵌入式目标系统上。这样就可以直接在嵌入式目标系统上操作linux服务器,同时可以在线修改和调试,大大方便软件的开发。需要以下两个方面的支持:
1> linux服务器端的NFS服务器支持
2> 嵌入式目标板系统的NFS客户端的支持
以下为配置的详细步骤Let’S go!
3.1.2配置Setup
在Konsole中输入setup,进入如下图界面,选择System service进入图3-1-2
图3-1-1 Konsole输入setup进入配置界面
进入该界面后将nfs选项选中,空格键选择。而将iptables选项屏蔽及ipchain(若有请屏蔽),本机是没有该iptables服务的因此不需要操作。
图3-1-2 选择nfs,屏蔽iptables
接着进入防火墙设置界面,将防火墙关闭。免得将nfs通讯给阻杀了。亦可以通过命令的方式将其关闭如图3-1-4:/etc/init.d/iptabls stop,禁止系统重启启动时防火墙开启因此设置:/sbin/chkconfig/ --level 2345 iptables off;然后重新启动iptables,/etc/init.d/iptables restart
图3-1-3 将防火墙disable
在完成以上的设置后,需要安装Nfs-utils,键入yum install portmap Nfs-utils(注意在此处请确保虚拟机是能够连接外网的),通过vim编辑器将所要设置的目录设置成NFS服务目录,
在此建有/srv/nfsboot/目录,因此Konsole终端输入vim /etc/exports,如图3-1-6,在这些配置完毕后再次重新启动输入:/etc/init.d/nfs restart如图3-1-7,执行mount 192.168.1.86:/ /mnt将192.168.1.86机子上的srv/nfsboot 挂载到mnt目录下
图3-1-4 进入到/etc/init.d/目录下执行iptables stop命令
图3-1-5 yum install portmap Nfs-utils安装完毕界面
3-1-6 编辑/etc/exports文件将所需要目录设置为NFS服务目录
图 3-1-7 NFS本机加载
图3-1-8 目标机执行PC服务文件
图3-1-9 编辑及编译test.c
图看不到请参考附件的pdf完整版,谢谢。
Linux NFS配置
序
改文档为公司内部交流资料…
第一部分
前言
1.1 主机硬件平台
CPU: Intel(R) Pentium(R)Dual E2160 @ 1.80GHz
内存: 2.0G Memery
硬盘: 160G
1.2 目标板硬件平台
CPU: S3C6410
DDR-RAM: H5MS1G62MFP(64M32位256M)
Nand Flash: K9G8G08U0B(1G)
以太网IC: DM9000AEP
2.1 主机软件环境
2.1.1 Windows操作系统
DNW V0.60C
3Cdaemon Version 2.0 Revision 10
Quick Easy Ftp Server 3.9.1
2.1.2 Linux操作系统 Fedora 2.6.3.33
GNU交叉编译器GCC 4.3.2
Tree 工具 v1.5.3 [url]ftp://mama.indstate.edu/linux/tree/[/url]
VIM编辑器 version7.0
2.2目标板运行环境
启动程序Uboot1.1.6
Linux内核2.6.28
3.1 Linux下NFS配置
3.1.1 NFS简介
网络文件系统(Network File System ,NFS)是一种将远程主机上的分区(目录)经由网络挂载到本地系统的一种机制,通过对网络文件的系统支持,用户可以在本地系统上像操作本地分区一样来对远程主机的共享分区(目录)进行操作
在嵌入式linux开发的过程中,开发者需要在linux服务器上进行所有的软件开发,交叉编译后,通过ftp方式将可执行文件下载到嵌入式系统中,这种方式可行。但是效率很低,往往更改某一小部分想调试又得下载。达不到在线调试的效果,因此通过建立NFS,把linux服务器的特定分区共享到待调试的嵌入式目标系统上。这样就可以直接在嵌入式目标系统上操作linux服务器,同时可以在线修改和调试,大大方便软件的开发。需要以下两个方面的支持:
1> linux服务器端的NFS服务器支持
2> 嵌入式目标板系统的NFS客户端的支持
以下为配置的详细步骤Let’S go!
3.1.2配置Setup
在Konsole中输入setup,进入如下图界面,选择System service进入图3-1-2
图3-1-1 Konsole输入setup进入配置界面
进入该界面后将nfs选项选中,空格键选择。而将iptables选项屏蔽及ipchain(若有请屏蔽),本机是没有该iptables服务的因此不需要操作。
图3-1-2 选择nfs,屏蔽iptables
接着进入防火墙设置界面,将防火墙关闭。免得将nfs通讯给阻杀了。亦可以通过命令的方式将其关闭如图3-1-4:/etc/init.d/iptabls stop,禁止系统重启启动时防火墙开启因此设置:/sbin/chkconfig/ --level 2345 iptables off;然后重新启动iptables,/etc/init.d/iptables restart
图3-1-3 将防火墙disable
在完成以上的设置后,需要安装Nfs-utils,键入yum install portmap Nfs-utils(注意在此处请确保虚拟机是能够连接外网的),通过vim编辑器将所要设置的目录设置成NFS服务目录,
在此建有/srv/nfsboot/目录,因此Konsole终端输入vim /etc/exports,如图3-1-6,在这些配置完毕后再次重新启动输入:/etc/init.d/nfs restart如图3-1-7,执行mount 192.168.1.86:/ /mnt将192.168.1.86机子上的srv/nfsboot 挂载到mnt目录下
图3-1-4 进入到/etc/init.d/目录下执行iptables stop命令
图3-1-5 yum install portmap Nfs-utils安装完毕界面
3-1-6 编辑/etc/exports文件将所需要目录设置为NFS服务目录
图 3-1-7 NFS本机加载
图3-1-8 目标机执行PC服务文件
图3-1-9 编辑及编译test.c

下载
我来回答
回答2个
时间排序
认可量排序
认可0
认可0
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币
Markdown 语法
- 加粗**内容**
- 斜体*内容*
- 删除线~~内容~~
- 引用> 引用内容
- 代码`代码`
- 代码块```编程语言↵代码```
- 链接[链接标题](url)
- 无序列表- 内容
- 有序列表1. 内容
- 缩进内容
- 图片
相关问答
-
2017-06-01 15:06:49
-
2018-07-06 16:02:29
-
292019-07-19 19:18:52
-
192019-08-20 16:57:22
-
2008-08-07 19:02:21
-
2013-11-19 19:13:45
-
2015-01-13 22:56:29
-
2017-06-05 15:20:33
-
2017-01-04 15:52:50
-
2012-12-24 14:27:15
-
2020-07-06 18:00:03
-
2012-12-24 14:21:01
-
2009-06-26 08:48:33
-
2017-06-12 15:29:09
-
2015-03-24 11:26:06
-
2013-11-18 14:09:30
-
2012-12-24 14:27:48
-
2017-02-27 15:17:46
-
2012-12-24 15:39:55
无更多相似问答 去提问

点击登录
-- 积分
-- E币
提问
—
收益
—
被采纳
—
我要提问
切换马甲
上一页
下一页
举报反馈
举报类型
- 内容涉黄/赌/毒
- 内容侵权/抄袭
- 政治相关
- 涉嫌广告
- 侮辱谩骂
- 其他
详细说明
提醒
你的问题还没有最佳答案,是否结题,结题后将扣除20%的悬赏金
取消
确认
提醒
你的问题还没有最佳答案,是否结题,结题后将根据回答情况扣除相应悬赏金(1回答=1E币)
取消
确认