part1:10-TFTP与NFS服务器配置
1、交叉开发
嵌入式系统开发多采用交叉开发模式,所谓嵌入式交叉开发就是指在宿主机上进行程序的编写,然后通过交叉编译生成目标机平台可以运行的二进制代码,最后再下载到目标平台上的特定位置运行。产生嵌入式软件的平台称为宿主机,通常为PC。而运行嵌入式软件的平台称为目标机。宿主机一般通过网络,USB,JTAG等方式将软件下载到目标机,其中比较常用的两种网络下载为TFTP和NFS方式。


2、TFTP服务器(默认在红帽里面没有安装)
TFTP(Trivial File Transfer Protocol,简单文件传输协议)是TCP/IP协议族中的一个用来在客户机与服务器之间进行简单文件传输的协议,提供不复杂、开销不大的文件传输服务,端口号为69.它是基于UDP的文件传输协议,通常只针对小文件的传输。在嵌入式开发中,tftp服务常用于通过网线从pc机服务端的tftp目录中下载镜像文件到目标开发板中,以待烧写或运行。
3、NFS服务器
NFS是Network File System的简写,即网络文件系统。NFS为两台Linux主机之间的通讯,提供了类似于window上共享目录一样的服务。在嵌入式Linux开发中,Linux目标机经常通过NFS方式访问Linux宿主机上的文件。nfs服务是常用与内核启动后挂载根文件系统的方式。
PC机上安装TFTP与NFS服务器,目标机作为客户端
安装TFTP服务器:
1、进入光盘下的Packages安装tftp-server-0.49-7.el6.i686.rpm.(注意:本安装包依赖于xinetd-2.3.14-34.el6.i686.rpm,故在安装之前要安装此文件)。
2、配置tftp服务器:vim /etc/xinetd.d/tftp;主要是修改"server_args = -s /home/tftpserver"表示选择/home/tftpserver目录作为tftp服务器文件下载目录;"disable=no"表示禁止不运行tftp服务。
3、重启tftp服务;使用命令:/etc/init.d/xinetd restart
4、测试,在windows下运行tftpd32.exe,选择tftp客户端:主机ip:192.168.83.128,
本地文件:将要下载的文件保存的路径及文件名;
远程文件:要下载的远端文件名称;
点击下载,即可。
NFS服务器的安装
1、使用命令vim /etc/exports;刚开始它一般是空文件;编辑如下:
/home/nfs *(rw,sync,no_root_squash)意味NFS服务器的目录为/home/nfs,*指所有计算机,rw为可读可写,sync远端对该目录下文件修改后,可将修改后的文件写入磁盘,no_root_squash当登录NFS主机使用共享目录的使用者是root时,其权限将被转换成为匿名使用者,通常它的UID与GID都会变成nobody身份。
启动NFS服务器:/etc/init.d/nfs restart.


2、在远端Linux主机上使用showmount -e 目标主机ip(192.168.83.128)可以列出在目标主机共享出来的目录。在远端Linux主机创建挂载点
mkdir /home/nfs 。使用命令挂载之:mount -t nfs 192.168.83.128:/home/nfs /home/nfs。查看挂载成功与否 ls /home/nfs.
part1:10-TFTP与NFS服务器配置的更多相关文章
- [国嵌笔记][010][TFTP与NFS服务器配置]
交叉开发 嵌入式软件产生的平台称为宿主机,运行嵌入式软件的平台称为目标机 宿主机一般通过串口.网络.USB.JTAG等方式将软件下载到目标机 网络下载 一般有TFTP和NFS两种方式 tftp服务器 ...
- NFS笔记(二)NFS服务器配置实例
一.NFS服务器配置实例实验拓扑 二.实验要求及环境 2.1实验环境 NFS服务器 IP:192.168.8.5环境:[root@server7 ~]# uname -aLinux server7.c ...
- Ubuntu: 搭建tftp,nfs服务器
Ubuntu12.04搭建tftp&nfs服务器 http://blog.163.com/thinki_cao/blog/static/83944875201411610467306/ 硬件环 ...
- ubuntu10.10 tftp安装,配置,测试
ubuntu10.10 tftp安装,配置,测试 成于坚持,败于止步 虽然ubuntu/centos/redhat都是linux,但是内核其中存在一定的修改,所以对于tftp服务器的安装存在不同的命令 ...
- MPSOC之9——host、embeded间tftp、nfs、ftp环境搭建
tftp 可传输单个文件,不能传文件夹 需要通过命令传输文件,略显复杂 ==一般调试kernel时,用uboot通过tftp方式启动,不用每次都烧写存储介质== nfs 在host linux(ubu ...
- CentOS下NFS服务器配置教程
说明: NFS服务器: 操作系统:CentOS 5.5 IP:192.168.21.160 nfs网络文件服务器共享目录:/data/osyunwei 目录所有者:www(说明:www为nginx运行 ...
- 实验三——NFS服务器配置
实验三——NFS服务器配置 实 验 基 本 信 息 实验名称:NFS服务器配置(3学时) 实验时间: 年 月 日 实验地点: 信工606实验室 同组同学: 实验目的: 了解NFS服务的基本原 ...
- NFS 服务器配置(Ubuntu)
# NFS 服务器配置(Ubuntu 20.0) # 1.配置网络环境 # NFS 的客户端和服务端必须在同一局域网 # 2.在服务器上安装nfs sudo apt-get install nfs-c ...
- 10年前文章_嵌入开发使用的服务器配置 tftp ,http,nfs
tftp server 安装 dnsmasq, 在目录 /etc/dnsmasq.d 下生成包含如下内容的配置文件 tftp.conf enable-tftptftp-root=/tftpboot ...
随机推荐
- zabbix修改中文乱码
参考网站; https://blog.csdn.net/open_data/article/details/47447029 字体下载网站: http://www.font5.com.cn/zitix ...
- chrome浏览器控制台 console不打印信息问题解决办法。
转自:https://blog.csdn.net/wang17866603359/article/details/79083776 最近换了安装chrome,想按F12调试下代码,发现控制台什么信息都 ...
- .Net 常用开发工具
,net常用开发工具 LinqPad使用 LinqPad连接Oracle 使用 LINQPad 将linq转换为 lambda表达式 或者 SQL语句 LINQPad 4 初次使用心得 一.双击 二. ...
- 程序员教程-11章-Java程序设计
自己是学java的,先看第十一章java吧. 列出章节目录,便于自己回忆内容. 11.1 Java语言概述 1 Java语言的特点 2 Java开发环境 11.2 Java语言基础 11.2.1 基本 ...
- CVE2016-8863libupnp缓冲区溢出漏洞原理分析及Poc
1.libupnp问题分析: (1)问题简述: 根据客户给出的报告,通过设备安装的libupnp软件版本来判断,存在缓冲区溢出漏洞:CVE-2016-8863. (2)漏洞原理分析: 该漏洞发生在up ...
- 吴裕雄 实战PYTHON编程(8)
import pandas as pd df = pd.DataFrame( {"林大明":[65,92,78,83,70], "陈聪明":[90,72,76, ...
- triton,docker,mesos
triton user: jill /root/.sdc/docker/jill 下 root@1f6af9d8-8ed9-e940-9c6c-d9505ca25896:~/.sdc/docker/j ...
- Retrofit2.0+RxJava2.0问题
问题1:java.lang.IllegalStateException: Expected a string but was BEGIN_OBJECT at line 1 column 2 path ...
- STL容器的常用用法
STL: 1.vector: vector<int> v;vector<int> v(10);//定义大小为10的int型向量容器.vector<int> v(10 ...
- Django的admin介绍
我们看到我们创建一个默认的django的项目,他在project的urls有一个admin的url的路径 我们访问这个路径,他是一个登陆框,需要输入用户名和密码 我们就需要创建这个用户名和密码,如果你 ...