开发板与虚拟机文件互传实战:TFTP服务器配置详解
创作时间:
作者:
@小白创作中心
开发板与虚拟机文件互传实战:TFTP服务器配置详解
引用
CSDN
1.
https://m.blog.csdn.net/Spiffo_Sir/article/details/143935540
在嵌入式开发过程中,经常需要在开发板和主机之间进行文件传输。本文将介绍如何在虚拟机上配置TFTP服务器,实现与开发板之间的文件互传。
1. 配置网络环境
(1)虚拟机配置
要让开发板能够和虚拟机网络相通,至少要存在一个物理媒介让二者共存于一个子网下。具体操作如下:
- 打开虚拟机网络设置,找到添加的网络适配器,将其配置为桥接模式。这相当于将虚拟机直接连接到物理网络,而不是通过虚拟的网络适配器。
- 重启虚拟机后,应该能看到两个网卡。
- 配置IPv4地址规则。简单来说,就是前三组数字相同,最后一组数字不同,这样可以区分子网下的不同设备并实现相互通信。但是要注意,最后一组数字的范围必须在0-255之间(因为IPv4地址的每组只有8位)。
例如:
# 虚拟机
192.168.233.110
# 开发板
192.168.233.100
# 可以看到最后一组不同,前面三组相同
配置完成后,重启虚拟机使更改生效。
(2)开发板配置
打开开发板,配置其IP地址到与虚拟机相同的网段(前三组相同,最后一组不同)。
使用
ping
指令测试网络连通性。如果能ping通虚拟机的IP地址,说明网络配置成功。
2. TFTP服务配置
虚拟机TFTP服务器配置
在虚拟机上安装TFTP服务器软件
tftp-hpa
。例如,在基于Debian的系统上可以使用以下命令安装:sudo apt-get update sudo apt-get install tftpd-hpa
编辑TFTP服务器的配置文件:
sudo vim /etc/default/tftpd-hpa
主要需要配置以下参数:
TFTP_USERNAME
: TFTP服务器运行的用户名,通常为nobody
。TFTP_DIRECTORY
: TFTP服务器的根目录,存放需要传输的文件。TFTP_ADDRESS
: 服务器监听的IP地址和端口,例如0.0.0.0:69
表示监听所有IP的69端口。TFTP_OPTIONS
: 其他选项,如是否启用写入功能等。
- 启动TFTP服务并检查运行状态:
sudo systemctl start tftpd-hpa sudo systemctl status tftpd-hpa
开发板TFTP客户端配置
在开发板上安装TFTP客户端软件
tftp
。测试文件传输:
在虚拟机的TFTP服务器根目录下创建一个测试文件:
sudo vim test.txt # 然后在文件中写入一些内容后保存关闭 :wq
在开发板上使用TFTP客户端下载测试文件:
tftp > connect 192.168.233.110 > get test.txt > quit
检查开发板上是否成功接收到了测试文件,内容是否正确。
通过以上步骤,就可以在开发板和虚拟机之间实现文件的相互传输了。需要注意的是,TFTP协议是不安全的,数据传输是明文的,因此不适合传输敏感信息。在实际应用中,可以考虑使用更安全的传输方式,如SCP或SFTP。
热门推荐
四川广安最出名的五道美食,没吃过等于白去了!
“红”“绿”交织 广安激活文旅经济
医疗投资,走向下一个十年
家庭教育 | 家庭情感教育的正确打开方式
大海不禁漏卮:理财启示录
东航发布最新婴幼儿乘机健康指南,这些要点家长必知
元旦带娃飞行全攻略:如何为孩子选到最合适的航班?
东航乘机年龄限制全解析:从婴儿到老年旅客的贴心服务
智能助手:改变生活的科技力量
猫咪呕吐物清理与护理全攻略
怀孕能带朱砂吗?为你带来专业解答与建议
素食小编教你用大豆蛋白片做美味素肉
萝卜丝凉菜怎么做好吃,很多人第一步就做错了,教你正确做法,清脆爽口好吃
香菜拌萝卜丝的做法(清爽健康,营养美味)
米其林推荐:红烧鱼的家常做法与烹饪技巧
学校如何促进教育公平,关注弱势群体?
父母过世后如何办理房产过户
老人去世后房产如何继承?这份指南请收好
遗产继承公证办理指南:从基本流程到具体案例解析
父母遗产继承全攻略:继承方式、顺序与份额详解
北京故宫:规模、建筑特色与参观攻略
秋季吃啥减肥?秋季减肥的食物和饮食建议!
30个健康的慢炖减肥食谱
《梅花泪》简谱及音乐赏析
房屋租赁合同登记备案证明办理指南
股骨的秘密:人体最长骨头的结构与功能
晚餐吃什么?八道简单又美味的家常菜推荐
双十一请客攻略:如何量力而行?
氟哌噻吨美利曲辛片副作用有哪些
旅美大熊猫丫丫回家倒计时:中国文化的和平使者