CubieBoard博客-HomeCubieTech公司网站

cubie.cc CubieBoard中文论坛

 找回密码
 立即注册
搜索
热搜: unable
查看: 197|回复: 0

TL570x-EVMTFTP开发环境搭建

[复制链接]

15

主题

0

好友

1171

积分

金牌会员

Rank: 6Rank: 6

贡献
216
金钱
508
威望
216
买家信用
卖家信用
积分
1171
发表于 2019-8-12 15:49:58 |显示全部楼层
1 前言
操作环境
Ø Windows 7/10 64bit
Ø VMware14.1.1
Ø Ubuntu 14.04.3 64bit
TFTP简单文件传输协议或称小型文件传输协议英文全称为:Trivial File Transfer Protocol,是一种简化的文件传输协议,于1980年定义。
TFTP是用来下载远程文件的最简单网络协议,它UDP协议而实现。嵌入式LinuxTFTP最常用来完成开发板和开发环境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继续安装。


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

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


文件内容如下:
# 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

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

打开服务器端配置文件”/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"

打开”/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
                }

2.2. 重新启动服务
执行如下命令重启tftpd-hpa
Host#                sudo service tftpd-hpa restart

重新加载xinetd进程,重新启动xinetd服务,执行如下命令:
Host#                sudo service xinetd reload       
Host#                sudo service xinetd restart       


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


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

QQ|Archiver|手机版|邮件群发|cubie.cc---深刻的嵌入式技术和应用讨论中文社区 ( 粤ICP备13051116号-1  

GMT+8, 2019-8-24 22:29 , Processed in 0.025136 second(s), 8 queries , Apc On.

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc. | Style by Coxxs

回顶部