Linux系统下安装rz/sz命令交叉编译和使用方法

rz/sz可以通过串口在windows桌面和linux开发板、windows桌面和linux虚拟机之间传输文件,不需要配置各种烦人的ip地址实现ftp、nfs之类的操作,很实用。

在编译使用过程中自己遇到了很多坑,终于还是编译成功了,记录下来惠及更多人和作为笔记。


1 登陆linux桌面,例如ubuntu虚拟机,su打开命令行,输入如下命令:

cd /tmp

wget http://www.ohse.de/uwe/releases/lrzsz-0.12.20.tar.gz

tar zxvf lrzsz-0.12.20.tar.gz && cd lrzsz-0.12.20

./configure
其实就是执行了如下动作,进入/tmp目录,获取lrzsz-0.12.20.tar.gz包,然后解压到本目录下并进入解压后的目录,然后执行configure, 
请不要急着编译连接!! 


2 假如我们是想在windows和linux虚拟机之间传文件,那么直接如下:

./configure && make && make install
 

上面安装过程默认把lsz和lrz安装到了/usr/local/bin/目录下,现在我们并不能直接使用,下面创建软链接,并命名为rz/sz:

cd /usr/bin

ln -s /usr/local/bin/lrz rz

ln -s /usr/local/bin/lsz sz
 

3 假如我们想要在windows和linux开发板或者产品之间传文件,那么要换种思路了,先修改/tmp/lrzsz-0.12.20/src下的makefile,遇到gcc全部替换成arm-linux-gcc,还有ranlib换成arm-linux-ranlib,同样的修改/lib下的makefile,然后:
make
然后将/usr/local/bin/(其实直接在/src中就可以找到)下的lsz和lrz拷贝到制作开发板的根文件系统中,或者干脆直接拷贝到开发板中的一个目录,例如usr\local\bin中,然后命令行生成软连接如第二步,然后将这两个软连接拷贝到/bin下就ok了。

4 使用方法如下,先安装secureCRT到windows中,通过串口或者ssh2连接到linux系统,通过如下两个命令来传文件。死记硬背这两个命令有点显得沙比,所以要理解,sz我理解成以Linux为主机send,sz不就是send z吗,rz我理解成以Linux为主机读,也就是read z。
 sz命令发送文件到本地(例如,从linux开发板传文件到windows):
sz filename
 
rz命令本地上传文件到服务器(例如,从window传文件到linux开发板):
rz
执行该命令后,在弹出框中选择要上传的文件即可。 
 
说明:打开SecureCRT软件 -> Options -> session options -> X/Y/Zmodem 下可以设置上传和下载的目录。


THE END.






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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值