1.安装TFTP服务
apt-get install tftpd-hpa
2.配置服务器
vim /etc/default/tftpd-hpa
TFTP_DIRECTORY就是TFTP的服务目录,这个可以任意设置
TFTP_ADDRESS 是TFTP服务的端口号,默认是69,不用修改
TFTP_OPTIONS "-c" 表示支持上传下载 "-s"指定服务目录为TFTP_DIRECTORY
TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/home/AT91SAM9260/u-boot-2014.10"
TFTP_ADDRESS=":69"
TFTP_OPTIONS="-s -l -c"
3.启动TFTP服务
service tftpd-hpa restart
4.查看udp 69端口是否开启
netstat -ulpn

可以看到,69端口已经开启。
5.保证开发板和Linux主机能相互Ping通,现在通过TFTP从Linux主机上下载文件
开发板u-boot执行下面命令将Linux主机/home/AT91SAM9260/u-boot-2014.10下的u-boot.bin文件下载到板子0x20100000起始地址的位置上:
tftp 20100000 u-boot.bin

可以看到,下载成功。
现在Linux下编译好u-boot、Linux内核、驱动等文件都可以通过TFTP直接传到板子上了。
本文详细介绍如何在Linux系统上安装、配置并启动TFTP服务,实现开发板与主机之间的文件传输。通过具体步骤,包括服务目录设定、端口确认及文件下载验证,确保TFTP服务稳定运行。
708

被折叠的 条评论
为什么被折叠?



