006NFS与TFTP服务器
1、交叉开发:嵌入式系统开发多采用交叉开发模式,其中产生嵌入式软件的平台称为宿主机,通常为PC电脑,运行嵌入式软件的平台称为目标机。宿主机一般通过网络,USB,JTAG等方式将软件下载到目标机。
2、基于网络下载的方式:TFTP、NFS
在PC机上面搭建一个TFTP或NFS的服务器,目标机作为客户端,通过网络的方式将服务器上相关的软件下载到目标机运行。
3、TFTP服务器:
步骤一:安装TFTP服务器
命令:rpm -ivh /mnt/Packages/tftp-server-0.49-7.el6.i686.rpm(其实就是通过rpm安装包进行安装,这里因为已经将软件的安装光盘挂载到了/mnt目录,在/Packages目录下有tftp的rpm安装包)。

运行安装命令之后,出现一个错误,错误原因是tftp需要依赖xinetd,所以先安装xinetd;

然后在执行安装tftp-server的命令,就可以成功安装了;

步骤二:配置tftp服务器
配置文件是/etc/xinetd.d/tftp,用vim打开,修改两处;

将disable改为no,意思是默认为打开tftp服务,负负为正,第二处是修改访问服务器的主目录,根据自己的情况进行修改server_args后的参数,这里想设置主目录为/home,所以后面为参数为/home。修改完成后,保存退出;
步骤三:重启TFTP服务
命令:/etc/init.d/xinetd restart

步骤四:测试tftp服务
前提一:windows与Linux能够ping通(开发板与Linux能够ping通)
前提二:关闭Linux系统的防火墙,/etc/init.d/iptables stop
前提三:关闭Selinux模块,setenforce permissive

在windows系统下打开【tftpd32.exe】,选择【Tftp客户端】,在【主机】栏中输入Linux系统IP地址,在【远程文件】栏中输入要下载的文件名,点击【本地文件】栏后面的【另存为】按钮,选择文件的存放目录,最后点击【下载】按钮;

这样就下载成功了!
需要注意的是,因为配置TFTP服务时,主目录设置的是/home,所以要下载的文件首先要保存到/home目录下!
4、NFS服务
NFS(网络文件系统)为两台Linux主机之间的通讯,提供了类似于windows上共享目录一样的服务,在嵌入式Linux开发中,Linux目标机经常通过NFS方式访问Linux宿主机上的文件。为了实现这种访问,首先需要在Linux宿主机上搭建NFS服务器。
在windows系统中设置共享目录要做两件事:指明哪个目录进行共享,指明赋予访问这些目录的用户什么样的权限。在Linux系统中也需要做类似的事情。
步骤一:配置NFS服务器
修改/etc/exports文件,这个文件默认情况下为空文件,当我们需要把Linux系统下某一个目录共享给别人时,就需要在这个文件中添加一行,格式:
/tmp 192.168.1.*(rw,sync,no_root_squash)
首先指明要把哪个目录进行共享,其次指明允许网络上的哪一些用户来访问这个共享目录,*表示允许网络上的所有用户来访问,192.168.1.*,表示允许这个网段上的用户访问,最后指明访问权限,rw,读写权限,sync,访问目录的用户对于目录的修改是否写回磁盘,sync表示写回,no_root_squash表示如果客户端是使用root用户进行登录的,在访问共享目录时,在服务器上也是享有root的权限;
步骤二:启动NFS服务器
命令:/etc/init.d/nfs restart
这样,就配置完成了!
006NFS与TFTP服务器的更多相关文章
- ubuntu 14.04LTS 环境下搭建tftp服务器
花费我一整天的时间在 ubuntu 14.04LTS 环境下搭建tftp服务器,网上好多资料参差不齐,简单来说,TFTP(Trivial File Transfer Protocol),是一个基于UD ...
- tftp服务器简单安装配置
tftp服务器最简单安装配置 1.安装tftp-server sudo apt-get install tftpd-hpa sudo apt-get install tftp-hpa(如果不需要客户端 ...
- Ubuntu 安装tftp服务器
Ubuntu下搭建tftp服务器最简单方法 转 linux公社 今天开始调试ARM的板子,要通过tftp下载到板子上,所以又要配置tftp服务器,真的烦死了... (本人酷爱装系统,所 ...
- Ubuntu下tftp服务器的搭建
参考博客:http://blog.chinaunix.net/uid-26495963-id-3206829.html 1. 安装 $ apt-get install tftp-hpa tftpd-h ...
- ubuntu 13.04 tftp服务器建立
本文参考博文:http://blog.chinaunix.net/uid-20718037-id-3194493.html 用tftp下载就需要要我们的主机上先安装tftp服务器. 1.安装软件 ...
- 烂泥:CentOS安装及配置TFTP服务器
本文由秀依林枫提供友情赞助,首发于烂泥行天下. 为什么要学习有关TFTP服务器的安装及配置呢?主要是为了后续学习有关linux系统的无人值守安装做准备. TFTP简单文件传输协议,使用UDP的69端口 ...
- 关于uboot中tftp上传内存数据到tftp服务器
uboot下的tftp下载功能是非常重要和常见的功能.但是偶尔有些特殊需求的人需要使用uboot的tftp具有上传功能.默认的uboot没有tftp上传功能,如果需要修改uboot代码.使用时键入第4 ...
- [转]ubuntu 10.04下的配置tftp服务器
[转]ubuntu 10.04下的配置tftp服务器 http://www.cnblogs.com/geneil/archive/2011/11/24/2261653.html 第1步:安装tftp所 ...
- Cisco中删除flash通过tftp服务器恢复
首先我们来看一下,Cisco路由器中的flash文件.通过show flash 命令来查看. 这时可以看到flash的版本是c1841-ipbasek9-mz.124-12.bin 下面我们删除这个f ...
随机推荐
- 安装完CentOS 7 后必做的七件事[转]
CentOS是最多人用来运行服务器的 Linux 版本,最新版本是 CentOS 7.当你兴趣勃勃地在一台主机或 VPS 上安装 CentOS 7 后,首要的工作肯定是加强它的安全性,以下列出的七件事 ...
- ImageLoader_ _Universal-Image-Loader完全解析(一)之介绍与使用详解
转载请标明出处: http://blog.csdn.net/developer_jiangqq/article/details/50439814 本文出自:[江清清的博客] (一).前言: 已经半个月 ...
- html 其它标签
<pre> 标签 , 如果写的内容在记事本中 在网页上原样输出 <fieldset> 外框 <p> 段落 <sub>下标 <sup> 上标 ...
- jQuery图片延迟加载插件jQuery.lazyload
插件描述:jQuery图片延迟加载插件jQuery.lazyload,使用延迟加载在可提高网页下载速度.在某些情况下,它也能帮助减轻服务器负载. 使用方法 引用jquery和jquery.lazy ...
- 使用k-近邻算法改进约会网站的配对效果
---恢复内容开始--- < Machine Learning 机器学习实战>的确是一本学习python,掌握数据相关技能的,不可多得的好书!! 最近邻算法源码如下,给有需要的入门者学习, ...
- c# partial类
partial类就是说明这个类是写在几个文件里面的,这里只是一部分. partial是一个类修饰符,用于把类定义拆分为几个部分,便于代码管理,如class ClassA{void A(){;}void ...
- [kuangbin带你飞]专题七 线段树
ID Origin Title 228 / 440 Problem A HDU 1166 敌兵布阵 207 / 438 Problem B HDU 1754 I Hate It ...
- 初探appium之appium的使用
上一篇中已经讲了python+appium的环境搭建.这里简单的讲一下appium的使用. 我也是第一次使用appium,看了教程问了人.知道appium可以通过模拟也可以连接上手机使用.本篇中,先使 ...
- 默菲定律 [Murphy's Law]
一.关于默菲定律(Murphy's Law) “墨菲定律”.“帕金森定律”和“彼德原理”并称为二十世纪西方文化三大发现. “墨菲定律”的原话是这样说的:If there are two or mo ...
- html实体字符
在html中,某些字符时预留的,如小于号(<).大于号(>),浏览器会认为它们是标签:有些字符无法用键盘输入.如果需要正确的显示它们,就需要在html源码中使用字符实体. 字符实体有实体名 ...