讯为4412搭建和测试TFTP服务器

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,如下图。

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/Linux_zhicheng/article/details/116940438