Linux使用串口与Windows传输文件

2019-07-13 01:51发布

在日常工作中,会常常遇到Windows PC机和嵌入式Linux开发板之间传输文件的需求,下面提供一种方法:
rz,sz是Linux/Unix同Windows进行ZModem文件传输的命令行工具。 首先: Windows端安装ZModem的telnet/ssh客户端(如Xshell或SecureCRT)。
Linux开发板上要安装lrzsz(下载lrzsz-0.12.20.tar.gz,编译安装)。可以使用alias rz="lrz" && alias sz="lsz"生成通用的别名rz和sz。

然后,在Linux开发板上:
运行rz,即是接收文件,Windows端的Xshell会弹出文件选择对话框,选好文件之后关闭对话框,文件就会上传到Linux里的当前目录。
运行sz filename就会发文件到Windows上(保存的目录是预先配置的)。

Tips: 1. 串口传输速度比较慢,适合小文件,对于大文件还是建议使用FTP传输。 2. 上述方法也适用于Linux PC机(使用minicom)和嵌入式Linux开发板之间的文件传输。