通过串口在主机和开发板之间传送文件

在主机和开发板之间传送文件一般可以通过网络(nfs、ftp等)和U盘,但对于一些体量比较小的文件,通过串口传输也不失为一个比较方便的方法,毕竟调试的时候串口线时常插在上面的。
minicom中提供xmodem, ymodem, zmodem等文件传输协议,只要开发板上支持就可以传输文件了。
lrzsz是一个unix通讯包,支持XMODEM, YMODEM, ZMODEM文件传输协议,正是我们需要的。lrzsz官网

lrzsz is a unix communication package providing the XMODEM, YMODEM ZMODEM file transfer protocols.

下载源代码,交叉编译,就得到了需要的两个命令lrzlsz。源代码和这两个编译好的可执行文件我打包放在了这里,注意:我用的编译器是arm-linux-gcc-3.4.5

lrzlsz放到开发板的/bin目录下。
- 接收文件运行lrz,现在处于等待状态。通过minicom的sendfile功能就可以把文件发送的开发板的当前文件夹pwd
- 发送文件lsz filename,文件就会发送到主机minicom设置的接收文件的目录。

波特率115200,传输的峰值14400B/s,出去通信的消耗,实测10K/s。

你可能感兴趣的:(Linux移植)