安装tftp服务 :
基于TCP/IP的简单文本文件传输协议。
目的:可以使用tftp命令通过网线下载程序到开发板上
1》检查uboot是否安装tftp服务
dpkg -s tftpd-hpa
2》安装tftp服务
前提:ubuntu必须可以上网
ping www.baidu.com
sudo apt-get update 更新源
sudo apt-get install -f 更新依赖
sudo apt-get install tftpd-hpa tftp-hpa
3》配置tftp相关环境变量
1> 在家目录下创建tftpboot文件夹
cd ~
mkdir tftpboot
chmod 777 tftpboot
tftpboot文件夹的作用?
答:将需要下载的文件,放到tftpboot目录下,
当使用tftp命令下载是,tftp命令会自动的到ubuntu的
tftpboot目录下找对应的要下载的文件。
2> 修改tftp的环境变量
打开tftp的配置文件:
sudo vi /etc/default/tftpd-hpa
修改配置文件中的内容,修改为以下:
1 # /etc/default/tftpd-hpa
2
3 TFTP_USERNAME="tftp"
4 TFTP_DIRECTORY="/var/lib/tftpboot"
5 TFTP_ADDRESS=":69"
6 TFTP_OPTIONS="--secure"
修改为以下形式:
1 # /etc/default/tftpd-hpa
2
# tftp服务
3 TFTP_USERNAME="tftp"
# 指定自己的tftpboot的路径
4 TFTP_DIRECTORY="/home/hqyj/tftpboot"
# 端口号默认为69
5 TFTP_ADDRESS="0.0.0.0:69"
# 权限相关参数
6 TFTP_OPTIONS="-c -s -l"
4》重启tftp服务
$ sudo service tftpd-hpa restart 重启tftp服务
5》测试tftp服务是否安装成功
$ : 表示在ubuntu中执行的命令
# :表示在串口工具中执行的命令
$ tftp 127.0.0.1(本地回环,无论有没有网络,肯定可以ping通) 启动tftp服务
tftp> put 文件名
---》 上传当前目录下的文件到tftpboot目录下
tftp> get 文件名
---》 从tftpboot目录下下载文件到当前目录下
tftp> q ---》退出tftp服务
为什么安装tftp服务?