tftp是基于UDP协议的简单文本文件传输协议;
用途:使用网络的方式将文件传输(下载)到开发板中。

具体的tftp服务的安装步骤:

1> 安装tftp服务 (ubuntu必须可以上网)

sudo apt-get update ----> 更新源
sudo apt-get install tftpd-hpa tftp-hpa

tftpd-hpa : 服务器端
tftp-hpa :客户端

2> 修改tftp服务的配置文件

  1. 打开tftp服务的配置文件:
    sudo vi /etc/default/tftpd-hpa

  2. 将文件中的如下内容:

    #/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”

  3. 解析/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服务具体的使用方式。

在这里插入图片描述

Logo

更多推荐