linux串口传文件除了rz,使用sz/rz基于串口传输文件

在环境受限的嵌入式系统中,当只有串口可用时,可以使用lrzsz工具进行文件传输,特别是ZMODEM协议。本文详细介绍了在minicom下如何使用sz和rz进行文件的发送与接收,并提到了md5sum验证传输正确性的方法。
摘要由CSDN通过智能技术生成

关键词:lrzsz、minicom、ZMODEM、MD5sum等。

在环境受限的嵌入式系统上,往往只有串口可以使用。

此时如果需要传输文件,需要借助rz/sz工具,可以使用的传输协议有ZMODEM、YMODEM、XMODEM,一般首选的是ZMODEM。

这里记录minicom下使用rz/sz进行文件传输的操作。

首先说明一下rz和sz的文件传输方向,这些命令都是在调试板上执行的,调试板通过串口和PC相连。

rz表示调试版发起从PC接收文件,sz表示调试版发送向PC传送文件。

1. 使能sz/rz工具

通过buildroot打开Target packages->Networking applications->lrzsz,也即打开了BR2_PACKAGE_LRZSZ。

282773bc97d2b4c0317b3f00232df622.png

2. minicom下使用sz/rz工具

2.1 minicom下sz发送文件

首先看一下sz的使用,最简单的就是“sz filename”,传送的文件默认在启动minicom的路径。

如果想指定路径可以通过“sz -f full_path_name”实现,这种方法会在目标板上同样地址保存文件。这样做需要谨慎。

059f6ed064546b4b8a437e5184993425.png

在文件传输结束后,调试版和PC两边通过md5sum验证一下传输数据有效性。

3753d3c407eae6df276b1a1ec97bff3f.png

31ccc9c4fdeb4acf7c32c224a050f036.png

更多使用方法:

sz version 0.12.

Usage: sz [options] file ...

or: sz [options] -{c|i} COMMAND

Send file(s) with ZMODEM/YMODEM/XMODEM protocol

(X) = option applies to XMODEM only

(Y) = option applies to YMODEM only

(Z) = option applies to ZMODEM only

-+, --append append to existing destination file (Z)

-, --twostop use stop bits

-, --try-4k go up to 4K blocksize

--start-4k start with 4K blocksize (doesn't try 8)

-, --try-8k go up to 8K blocksize

--start-8k start with 8K blocksize

-a, --ascii ASCII transfer (change CR/LF to L

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值