安装tftp-hpa和tftpd-hpa
nanty@nanty-virtual-machine:~$ sudo apt-get install tftp-hpa tftpd-hpa
[sudo] nanty 的密码:
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
tftp配置
新建配置tftp文件于/etc/xinetd.d,如果xinetd.d文件夹不存在则使用mkdir命令创建。
1 server tftp
2 {
3 socket_type =dgram
4 protocol =udp
5 wait =yes
6 user =root
7 server =/usr/sbin/in.tftpd
8 server_args =-s /home/nanty/linux/nfs
9 disable =no
10 per_source =11
11 cps =100 3
12 flags =IPv4
13 }
~
修改tftpd-hpa指定的路径
sudo vi /etc/default/tftpd-hpa
1 # /etc/default/tftpd-hpa
2
3 TFTP_USERNAME="tftp"
4 TFTP_DIRECTORY="/home/nanty/linux/nfs"
5 TFTP_ADDRESS=":69"
6 TFTP_OPTIONS="--secure"
启动tftp
sudo service tftpd-hpa start
使用验证
命令格式:
tftpboot [loadAddress] [[hostIPaddr:]bootfilename]
或者
tftpboot [loadAddress] [bootfilename]
在开发板上测试
=> tftp 80800000 192.168.1.250:zImage
FEC1 Waiting for PHY auto negotiation to complete.... done
Using FEC1 device
TFTP from server 192.168.1.250; our IP address is 192.168.1.33
Filename 'zImage'.
Load address: 0x80800000
Loading: #################################################################
=> tftp 80800000 zImage
FEC1 Waiting for PHY auto negotiation to complete.... done
Using FEC1 device
TFTP from server 192.168.1.250; our IP address is 192.168.1.33
Filename 'zImage'.
Load address: 0x80800000
Loading: #################################################################
#################################################################
成功从linux主机下载zImage文件。