SOM-TL138TFTP开发环境搭建

本文详细介绍如何在Ubuntu上安装和配置TFTP服务器,包括安装TFTP服务包、配置相关服务文件及工作目录,实现主机与目标机之间的文件传输。

1前言
操作环境:
Windows 7/10 64bit
VMware14.1.1
Ubuntu 14.04.3 64bit
TFTP简单文件传输协议或称小型文件传输协议,英文全称为:Trivial File Transfer Protocol,是一种简化的文件传输协议,于1980年定义。
TFTP是用来下载远程文件的最简单网络协议,它基于UDP协议而实现。嵌入式Linux的TFTP最常用来完成开发板和开发环境Linux系统之间的的文件传输功能,避免了频繁的U盘拷贝的过程。
Linux下的TFTP开发环境建立包括两个方面:一是Linux服务器端的tftp-server支持,二是嵌入式目标系统的tftp-client支持。
本文将介绍Linux服务器端tftp-server的配置,以及在主机与目标机之间的TFTP文件传输方法。
2 TFTP安装
2.1安装TFTP服务包
进入Ubuntu,执行如下指令安装TFTP服务器包括三部分软件:tftp-hpa(客户端)、tftpd-hpa(服务器端)和xinetd。
Host# sudo apt-get install tftp-hpa tftpd-hpa xinetd
遇到询问请输入Y继续安装。

图 1

2.1.配置相关服务文件
执行如下指令,查询“/etc”目录下是否已存在xinetd.conf文件,如果没有则新建一个,如下图所示:
Host# ls /etc/xinetd.conf
若xinetd.conf文件不存在,则需要新建此文件。

图 2

用cat指令查看xinetd.conf文件内容,看是否与下面的内容一致,如果不一致则修改为一致,如下图所示:
Host# cat /etc/xinetd.conf

图 3

文件内容如下:

Simple configuration file for xinetd

Some defaults, and include /etc/xinetd.d/

defaults
{

Please note that you need a log_type line to be able to use log_on_success

and log_on_failure. The default is the following :

log_type = SYSLOG daemon info

}

includedir /etc/xinetd.d

图 4

执行如下指令,新建TFTP工作目录,并修改权限为可读可写可执行,这样就可以允许其他主机或者目标机下载、上传文件。
Host# mkdir -p /home/tronlong/tftpboot
Host# sudo chmod 777 /home/tronlong/tftpboot

图 5

打开服务器端配置文件”/etc/default/tftpd-hpa”,配置TFTP服务器工作目录。

/etc/default/tftpd-hpa

TFTP_USERNAME=“tftp”
TFTP_DIRECTORY="/home/tronlong/tftpboot" //TFTP服务器工作目录
TFTP_ADDRESS=“0.0.0.0:69”
TFTP_OPTIONS="-l -c -s"

图 6

打开”/etc/xinetd.d/tftp”文件,确保内容与下面一致。如果没有tftp文件,请先新建并且添加以下内容。其中server_args是配置TFTP服务器工作目录路径,当进行TFTP传输时,系统从此目录中搜索相应文件。
servicetftp
{
socket_type = dgram
wait = yes
disable = no
user = root
protocol = udp
server = /usr/sbin/in.tftpd
server_args = -s /home/tronlong/tftpboot -c
#log_on_success += PID HOST DURATION
#log_on_failure += HOST
per_source = 11
cps =100 2
flags =IPv4
}

图 7

更多帮助
销售邮箱:sales@tronlong.com
技术邮箱:support@tronlong.com
创龙总机:020-8998-6280
技术热线:020-3893-9734
创龙官网:www.tronlong.com
技术论坛:www.51ele.net
线上商城:https://tronlong.taobao.com

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值