windows系统使用tftp连接开发板进行开发

windows系统使用tftp连接开发板进行开发

本人希望通过tftp的方式,将windows系统上的可执行文件传输到开发板上。windows主机通过以太网有线连接到开发板。整个探索过程如下:

安装tftpd

下载地址:https://bitbucket.org/phjounin/tftpd64/wiki/Download%20Tftpd64

安装后根据自己的网卡地址进行配置即可。

image-20241003160723729

关闭防火墙对以太网的保护

本人通过以太网有线连接连接开发板,因此为了防止防火墙影响TFTP传输速度,在控制面板->系统和安全->Windows Defender 防火墙设置中,依次点击红框内容:

image-20241003161027258

将以太网选项取消勾选。

开发板uboot上设置环境变量

在uboot命令行,执行:

setenv tftpblocksize None
setenv tftpwindowsize 100

防止速度过慢

tftp一定要选择Binary模式

开发板启动后,进入Linux,与Windows主机通过TFTP传输数据时,发现传过来的文件大小发生变化。这需要设置tftp为binary模式。例如:

tftp 192.168.137.2
tftp> binary
tftp> get hvisor.ko

否则,tftp处于文本模式时,文件的换行符等特殊字符可能会根据不同的系统进行自动转换。文本模式通常用于纯文本文件的传输,避免因为不同系统间换行符格式的差异导致文件格式错误。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值