开发板与虚拟机文件互传实战: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。
热门推荐
配电箱隐患检查的18个必知要点!
书法老师教你如何练好【117个字根】日常行楷结构规律书写示范
STM32定时器详解:从基础概念到中断配置实战
北京通州警方开展社会面清查整治集中行动
美国学校教材盗版现象有多严重
三国志战略版四套高胜率队伍有哪些 四套高胜率队伍
老赖转移财产怎么办?法律专家详解应对措施
东莞一民办学校被曝无学籍毕业证
芯片制程越小越好,那可以可以通过体积换性能吗
机构积极看好7股,宁波银行关注度最高获9家机构评级
酋邦理论与中国考古学的渊源
强制劳动的终结:全民基本收入和人工智能驱动的繁荣
如何避免前端传undefined:通过初始化变量、使用默认参数、添加输入验证
中国科学院脑智卓越中心有一群解密大脑的人
监管方式是什么?不同监管方式的效果如何?
唐山至海南自驾游全面预算:路费、油费、住宿及景点费用解析
合成评比法是什么?如何应用?优缺点及案例分析
吃完饭什么时候可以运动
科学跳绳减肥:全面提升健康的简易高效方案
如何解决数据孤岛问题?
液氮冷冻在皮肤科中的应用及注意事项
嘴巴周围干燥、起皮怎么办
改善颈纹的有效方法:从保湿到专业护理的全面指南
百香果的功效与食用指南:从挑选到料理的全方位解析
时间公布!天津热门赶大集地点推荐!
南京市哪个区最富?南京市各区经济实力排名
茶园标准化管理项目有哪些
飞行汽车前景广阔 有望为新质生产力赋能“添翼”
益生菌效果UP UP 吃益生菌前你要知道的事
如何让电脑定时开机?这个方法你一定要学会