Ubuntu安装TFTP服务
嵌入式设备的uboot可以 通过TFTP协议从Ubuntu下载镜像,这时Ubuntu
必须运行TFTP服务器
1.安装TFTP服务器
(1)安装xinetd:
sudo apt-get install xinetd
(2)安装tftp和tftpd:
sudo apt-get install tftp tftpd
或者安装tftp的增强版本tftp-hpa:
sudo apt-get install tftp-hpa tftpd-hpa
本文选择安装tftp的增强版本tftp-hpa。
2.新建共享文件夹并设置权限
如:
mkdir /home/qiujun/linux/tftp
sudo chmod 777 /home/qiujun/linux/tftp
3.配置TFTP服务
(1)配置xinetd服务
新建目录:/etc/xinetd.d
sudo mkdir /etc/xinetd.d
创建:/etc/xinetd.d/tftp
sudo vim /etc/xinetd.d/tftp
输入以下内容:
server tftp
{
socket_type = dgram
protocol = udp
wait = yes
user = root
server = /usr/bin/in.tftpd
erver_args = -s /home/qiujun/linux/tftp
disable = no
per_source = 11
cps = 100 2
flags = IPv4
}
其中server_args设置的/home/qiujun/linux/tftp目录是tftp服务器的目录
启动或者重启xinetd服务:
sudo /etc/init.d/xinetd start(或者restart)
(2)配置TFTP
打开TFTP配置文件:
sudo vim /etc/default/tftpd-hpa
修改TFTP目录,例:
1 # /etc/default/tftpd-hpa
2
3 TFTP_USERNAME="tftp"
4 TFTP_DIRECTORY="/home/qiujun/linux/tftp"
5 TFTP_ADDRESS=":69"
6 TFTP_OPTIONS="--secure"
TFTP_DIRECTORY对应你要设置的TFTP目录。
重启TFTP服务:
sudo service tftpd-hpa restart