tftp服务配置的详细过程,简单快速
创始人
2024-02-09 04:46:55
0

主机端编译的Linux内核影像必须有至少一种方式下载到目标板上执行。通常是目标板的引导程序负责把主机端的影像文件下载到内存中。根据不同的连接方式,可以有多种文件传输方式,每一种方式都需要相应的传输软件和协议。

在linux开发中最常用的传输方式为网络传输方式,及tftp。TFTP协议是一种简单的网络传输协议,是基于UDP传输的,没有传输控制,所以对于大文件的传输是不可靠的。不过正好适合目标板的引导程序,因为协议简单,功能容易实现。当然,使用TFTP传输之前,需要驱动目标板以太网接口并且配置IP地址。

TFTP服务配置的详细过程:

<1> 检查是否安装tftp server

$ sudo dpkg -s tftpd-hpa

如果已安装会显示:

Status: install ok installed

<2> 如果未安装,则安装tftp-server

$ sudo apt-get install tftpd-hpa

<3> 修改tftp服务器配置文件(可选)

tftp 默认的配置文件是/etc/default/tftpd-hpa 可通过它配置tftp服务器,如指定文件存放的目录,默认是/var/lib/tftpboot下。这里我们不修改跳过。

如果要修改,见下面。

$ sudo vi /etc/default/tftpd-hpa

修改内容为

TFTP_USERNAME="tftp"

TFTP_DIRECTORY="/tftpboot"

TFTP_ADDRESS="0.0.0.0:69"

TFTP_OPTIONS="-c -s -l"

$ mkdir /tftpboot

$ sudo chmod a+w /tftpboot

注:

TFTP_DIRECTORY=/tftpboot 表示指定待传输文件的存放目录为/tftpboot。如果想通过tftp服务传输某文件,需要把文件放在该目录下。

重启tftp服务,使得修改的配置生效

$ sudo service tftpd-hpa restart

<4> 自环测试tftp服务是否安装成功

$ cd /var/lib/tftpboot

$ vi test 并在里面添加一些字符后,保存退出

$ cd /tmp

$ tftp 127.0.0.1

$ tftp> get test

$ tftp> q

$ cat test 如果看到test里字符和前面输入字符一致,表示该tftp服务是OK的

嵌入式物联网需要学的东西真的非常多,千万不要学错了路线和内容,导致工资要不上去!

无偿分享大家一个资料包,差不多150多G。里面学习内容、面经、项目都比较新也比较全!某鱼上买估计至少要好几十。(点击找小助理领取)

 

相关内容

热门资讯

喜欢穿一身黑的男生性格(喜欢穿... 今天百科达人给各位分享喜欢穿一身黑的男生性格的知识,其中也会对喜欢穿一身黑衣服的男人人好相处吗进行解...
发春是什么意思(思春和发春是什... 本篇文章极速百科给大家谈谈发春是什么意思,以及思春和发春是什么意思对应的知识点,希望对各位有所帮助,...
网络用语zl是什么意思(zl是... 今天给各位分享网络用语zl是什么意思的知识,其中也会对zl是啥意思是什么网络用语进行解释,如果能碰巧...
为什么酷狗音乐自己唱的歌不能下... 本篇文章极速百科小编给大家谈谈为什么酷狗音乐自己唱的歌不能下载到本地?,以及为什么酷狗下载的歌曲不是...
华为下载未安装的文件去哪找(华... 今天百科达人给各位分享华为下载未安装的文件去哪找的知识,其中也会对华为下载未安装的文件去哪找到进行解...
家里可以做假山养金鱼吗(假山能... 今天百科达人给各位分享家里可以做假山养金鱼吗的知识,其中也会对假山能放鱼缸里吗进行解释,如果能碰巧解...
四分五裂是什么生肖什么动物(四... 本篇文章极速百科小编给大家谈谈四分五裂是什么生肖什么动物,以及四分五裂打一生肖是什么对应的知识点,希...
怎么往应用助手里添加应用(应用... 今天百科达人给各位分享怎么往应用助手里添加应用的知识,其中也会对应用助手怎么添加微信进行解释,如果能...
客厅放八骏马摆件可以吗(家里摆... 今天给各位分享客厅放八骏马摆件可以吗的知识,其中也会对家里摆八骏马摆件好吗进行解释,如果能碰巧解决你...
美团联名卡审核成功待激活(美团... 今天百科达人给各位分享美团联名卡审核成功待激活的知识,其中也会对美团联名卡审核未通过进行解释,如果能...