Ubuntu安装xinetd tftp tftpd
sudoapt-get install xinetd
sudoapt-getinstall tftp tftpd
然后建立TFTP的配置文件,使用命令“vi /etc/xinetd.d/tftp”建立文件,如下。
写入下面的内容:
service tftp
{
socket_type = dgram
protocol = udp
wait = yes
user = root
server = /usr/sbin/in.tftpd
server_args = -s /home/topeet/tftpboot/
disable = no
per_source = 11
cps = 100 2
flags = IPv4
}
如下图。
tftpboot目录自己建立
然后设置tftpboot的访问权限为777
输入:sudo/etc/init.d/xinetd restart命令重启xinetd服务
服务器测试本机测试:
在tftpboot下面建立一个文件test,在里面输入helloworld,然后保存该文件
启动另外一个终端
然后输入:tftp 127.0.0.1
输入get test获取test文件
开发板实现TFTP文件传输
注意:
网线连接开发板
开发板和Ubuntu需在同意网段
Ubuntu设置桥接,有线
保证Ubuntu与开发板之间可以互相ping通
如果返回上面的信息就表示开发板和TFTP服务器是连通的,现在获取TFTP上的文件,在开发板的串口输入:tftp -g -l test.c 192.168.1.58,如下图。