sz rz算是比较古老的文件传输工具了,记得在以前玩S3C2440的时候通常使用此工具进行文件传输。现在基本都是使用scp、sftp等工具了。不过sz rz依然有它不可替代的用处,那就是此工具可以通过串口传输文件,当无法通过网络连接嵌入式设备时,只能通过串口调试系统,这个时候想要拷贝文件到嵌入式设备,或从嵌入式设备拷贝文件到主机那就困难了,sz rz这个时候就派上用场了。当然sz rz需要预先安装到嵌入式设备中,不然等到出问题的时候想装也装不进去了。下面就介绍sz rz工具的移植
源码下载:https://download.csdn.net/download/lyndon_li/10883395
嵌入式设备系统:OpenWrt
1、在Ubuntu上将下载的源码rzsz-3.48.tar解压
$ tar -xvf rzsz-3.48.tar
2、进入源码目录,将Makefile中第三行编译器替换成自己的交叉编译器
$ cd src/
$ vim Makefile
CC=mips-openwrt-linux-uclibc-gcc
3、交叉编译
$ make posix
4、将编译好的可执行文件sz rz拷贝到嵌入式设备的/usr/bin目录
5、测试
a、串口连接嵌入式设备,从主机拷贝一个文件到嵌入式设备
root@Shuncom:/log# ls
t.txt
root@Shuncom:/log# cat t.txt
nihao
root@Shuncom:/log#
接收成功
b、嵌入式设备拷贝一个文件到主机
发送成功