如何在Linux下搭建TFTP开发环境及配置方法
Linux下的TFTP开发环境介绍
嵌入式Linux的ftp最常用来完成开发板和开发环境Linux系统之间的文件传输功能,避免了频繁的U盘拷贝的过程。Linux下的TFTP开发环境建立包括两个方面:一是Linux服务器端的TFTP-server支持,二是嵌入式目标系统的TFTP-client支持。本文将介绍基于Ubuntu 10.04发行版的Linux服务器端TFTP-server的配置以及在主机和目标机之间进行TFTP文件传输的方法。
第一步:安装TFTP所需的软件
搭建TFTP服务需要安装的软件有tftp-hpa、tftpd-hpa以及xinetd。其中,tftp-hpa是客户端软件,tftpd-hpa是服务程序,xinetd是新一代进程守护程序。安装命令如下:
```bash
root apt-get install tftp-hpa
root apt-get install tftpd-hpa
root apt-get install xinetd
```
第二步:配置文件
进入/etc目录,查看是否存在文件,若不存在则新建一个。若存在,则检查内容是否正常。可以通过以下命令查看并修改配置:
```bash
root cat
root gedit
```
第三步:配置tftpd-hpa配置文件
修改tftpd-hpa配置文件的内容,编辑/etc/default/tftpd-hpa文件,配置TFTP服务器的工作目录等参数,并创建相应的工作目录。具体操作如下:
```bash
root gedit /etc/default/tftpd-hpa
root mkdir –p /tftpboot
root chmod 777 /tftpboot
```
第四步:配置tftp配置文件
进入/etc/xinetd.d文件夹,查看是否有tftp文件,若无则创建并输入特定内容。确保server_args行中配置了服务器文件存放的位置,并保存退出编辑:
```bash
root gedit tftp
service tftp
{
disable no
socket_type dgram
protocol udp
wait yes
user root
server
server_args -s /tftpboot -c
per_source 11
cps 100 2
flags IPv4
}
```
第五步:重新启动TFTP
重新启动tftpd-hpa服务:
```bash
root service tftpd-hpa restart
```
第六步:重新加载xinetd
重新加载xinetd进程:
```bash
root /etc/init.d/xinetd reload
```
第七步:重新启动xinetd
重新启动xinetd服务:
```bash
root /etc/init.d/xinetd restart
```
每次修改配置文件后,务必重新启动服务。至此,嵌入式Linux系统下搭建TFTP开发环境完成。接下来,将介绍如何测试TFTP的功能和稳定性。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。