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 ...
随机推荐
- 【转】C++ 单例模式
http://blog.csdn.net/hackbuteer1/article/details/7460019 单例的一般实现比较简单,下面是代码和UML图.由于构造函数是私有的,因此无法通过构造函 ...
- Installing Redis on Ubuntu
wget http://download.redis.io/redis-stable.tar.gz tar xvzf redis-stable.tar.gz cd redis-stable sudo ...
- jquery点击改变class并toggle;jquery点击改变图片src源码并toggle;jquery显示隐藏toggle
<html><head><meta charset="utf-8"><title></title><script ...
- Porlet标准:JSR168/JSR286/WSRP(转载)
From:http://www.iteye.com/topic/620213 Portlet标准主要是JSR168,JSR286和WSRP. JSR168因为比较早,所以大部分的Portal都支持这个 ...
- centos6.4搭建基于ftp的yum源让本地局域网服务器使用
1. 挂载centos6.4 DVD镜像[root@centos64 ~]# mount /dev/cdrom /mnt 2. 安装vsftp软件,启动vsftpd服务,拷贝centos6.4 DVD ...
- 算法库:blas, lapack, cblas, clapack, armadillo, openblas, mkl关系
关于blas的介绍介绍见:http://www.cnblogs.com/dzyBK/p/4983953.html blas:提供向量和矩阵的基本运算,用fortran编写. lapack:提供向量和矩 ...
- SGU 194 【带上下界的无源汇的可行流】
题意: 给点数n和边数m. 接下来m条有向边. a b c d 一次代表起点终点,下界上界. 求: 判断是否存在可行流,若存在则输出某可行流.否则输出IMPOSSIBLE 思路: <一种简易的方 ...
- Codeforces 633D
题意: 给定n,和一个长度为n的序列. 让你在这n个数中找长度尽可能长的fib数列. 思路: 这题的数字是在1e9范围内的,所以最长的可能存在的fib数列官方的解释是90左右.有一种情况除外,就是0的 ...
- 一张图看Goodle Clean设计架构
之前用一张图分析了Google给出的MVP架构,但是在Google给出的所有案例里面除了基本的MVP架构还有其它几种架构,今天就来分析其中的Clean架构.同样的,网上介绍Clean架构的文章很多,我 ...
- Jmeter如何设置关联
1.打开飞机网站的第三个设置:2.录制一个登陆和退出脚本,导出为jmx文件:3.Jmeter导入第二步中的文件:4.添加察看结果树,运行一次,会发现一个错误(没有输入正确的usersession)5. ...