tftp是基于UDP协议的简单文本文件传输协议;
用途:使用网络的方式将文件传输(下载)到开发板中。
具体的tftp服务的安装步骤:
1> 安装tftp服务 (ubuntu必须可以上网)
sudo apt-get update ----> 更新源
sudo apt-get install tftpd-hpa tftp-hpatftpd-hpa : 服务器端
tftp-hpa :客户端
2> 修改tftp服务的配置文件
打开tftp服务的配置文件:
sudo vi /etc/default/tftpd-hpa将文件中的如下内容:
#/etc/default/tftpd-hpa
TFTP_USERNAME=“tftp”
TFTP_DIRECTORY=“/var/tftpboot”
TFTP_ADDRESS=“:69”
TFTP_OPTIONS=“–secure”
修改为:#/etc/default/tftpd-hpa
TFTP_USERNAME=“tftp”
TFTP_DIRECTORY=“/home/linux/tftpboot”
TFTP_ADDRESS=“0.0.0.0:69”
TFTP_OPTIONS=“-c -s -l”解析/etc/default/tftpd-hpa文件中内容的含义:
TFTP_USERNAME=“tftp” —> tftp服务的用户名
TFTP_DIRECTORY=“/home/linux/tftpboot”
—> TFTP服务的路径, 需要修改为自己的tftp服务的路径
需要将使用tftp下载的文件放到这个参数指定的路径下才可以
比如:如果将某个文件下载到开发板中,需要将此文件拷贝到~/tftpboot目录下
TFTP_ADDRESS=“0.0.0.0:69”–> TFTP服务的IP地址和端口号,默认为69号
TFTP_OPTIONS=“-c -s -l” —> TFTP服务的配置选项
3> 在ubuntu的家目录下创建tftpboot目录
tftpboot目录的作用:将要使用tftp服务下载到开发板的程序存到这个目录下,
当使用tftp服务下载程序时,tftp就会从tftpboot目录下查找你要下载的文件名。cd ~
mkdir tftpboot
chmod 777 tftpboot
4> 重启tftp服务(重启tftp服务的命令必须记住,后边会经常使用)
sudo service tftpd-hpa restart
注:只要修改了tftp服务中配置文件中的参数,就需要重启tftp服务,
使tftp服务配置文件中的配置立即生效。
5> 本地测试tftp服务是否安装成功
$ tftp 127.0.0.1 —> 使用tftp客户端连接本地的tftp服务
tftp > —> 表示tftp服务连接成功
tftp > get 1.txt ----> 从/tftpboot目录下下载文件到当前目录下,因此需要在下载之前在/tftpboot目录下创建1.txt
tftp > put 2.txt ----> 将当前目录下的2.txt文件上传到~/tftpboot目录下,因此需要在上传之前在当前目录下创建2.txt
tftp > quit —> 退出退出之后使用ls命令查看是否下载或者上传成功。
6> 为什么要安装tftp服务,以及tftp服务具体的使用方式。
退出
退出之后使用ls命令查看是否下载或者上传成功。
6> 为什么要安装tftp服务,以及tftp服务具体的使用方式。