首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >ubuntu16.04 安装TFTP(开发板直接下载Linux主机文件)

ubuntu16.04 安装TFTP(开发板直接下载Linux主机文件)

作者头像
知否知否应是绿肥红瘦
发布2025-02-19 21:18:46
发布2025-02-19 21:18:46
1.4K0
举报
文章被收录于专栏:Linux知识Linux知识
1.安装TFTP服务

代码语言:javascript
复制
apt-get install tftpd-hpa
2.配置服务器
代码语言:javascript
复制
vim /etc/default/tftpd-hpa

TFTP_DIRECTORY就是TFTP的服务目录,这个可以任意设置

TFTP_ADDRESS 是TFTP服务的端口号,默认是69,不用修改

TFTP_OPTIONS "-c" 表示支持上传下载  "-s"指定服务目录为TFTP_DIRECTORY 

代码语言:javascript
复制
TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/home/AT91SAM9260/u-boot-2014.10"
TFTP_ADDRESS=":69"
TFTP_OPTIONS="-s -l -c"
3.启动TFTP服务
代码语言:javascript
复制
service tftpd-hpa restart
 4.查看udp 69端口是否开启
代码语言:javascript
复制
netstat -ulpn

可以看到,69端口已经开启。 

5.保证开发板和Linux主机能相互Ping通,现在通过TFTP从Linux主机上下载文件

开发板u-boot执行下面命令将Linux主机/home/AT91SAM9260/u-boot-2014.10下的u-boot.bin文件下载到板子0x20100000起始地址的位置上:

代码语言:javascript
复制
tftp 20100000 u-boot.bin
可以看到,下载成功。 
现在Linux下编译好u-boot、Linux内核、驱动等文件都可以通过TFTP直接传到板子上了。
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019-11-26,如有侵权请联系 cloudcommunity@tencent.com 删除
目录
  • 1.安装TFTP服务
  • 2.配置服务器
  • 3.启动TFTP服务
  •  4.查看udp 69端口是否开启
  • 5.保证开发板和Linux主机能相互Ping通,现在通过TFTP从Linux主机上下载文件
  • 可以看到,下载成功。 
  • 现在Linux下编译好u-boot、Linux内核、驱动等文件都可以通过TFTP直接传到板子上了。
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档