rz、sz是Linux/Unix 同Windows 进行ZModem 文件传输的命令行工具,windows 端需要支持ZModem 的telnet/ssh 客户端,例如:SecureCRT。

运行命令rz,即是接收文件,SecureCRT就会弹出文件选择对话框,选好文件之后关闭对话框,文件就会上传到当前目录 (默认使用二进制方式传送),运行命令sz …(可以同时传送 多个文件)就是发文件到windows上。

rz、sz 传输文件是通过串口进行传输,传输速率较慢,只适用于小文件的传输。

1、下载rzsz源码包

http://freeware.sgi.com/source/rzsz/rzsz-3.48.tar.gz

我在网上尝试找了一下,没有找到下载文件。感兴趣的可以自己去尝试下载源码。这里百度rzsz 源码下面可以下载到

如果在Linux系统命令行下,可以使用wget 命令进行下载。

wget http://freeware.sgi.com/source/rzsz/rzsz-3.48.tar.gz wget http://freeware.sgi.com/source/rzsz/rzsz-3.48.tar.gz

2、解压rzsz 文件。

使用tar xvzf 命令进行解压。使用-C选项可以解压到指定目录下

[root@codeMonkey rzsz]# tar xvzf rzsz-3.48.tar.gz -C /root/ARM/

解压完成后可以在解压的目录中看到一个src 的文件。

3、修改Makefile 文件。

将第3行和第4行修改成如下所示:

CC=arm-linux-gcc

OFLAG= -O -DREGISTERED -static

第3行的意思是指定交叉编译器,第4行的意思是去掉"UNREGISTERED COPY"提示,并且使用静态编译。

注意:这里一定要指定静态编译!

因为第一次我并没有加-static 选项,编译出来的命令下载到根文件系统的/usr/bin 目录中。执行rz 命令的时候,系统提示找不到该命令!移植的Linux系统一般是没有移植库文件的,所以动态编译出来的程序会提示找不到。这也间接的证明了Linux系统下的编译默认是使用的动态编译。

关于静态编译和动态编译的区别,请自行搜索!这里不再解释,也可以参考:

4、执行make posix 生成可执行程序。

使用ls 命令进行查看

可以发现生成了很多可执行文件,如rz、sz、sx 等。

5、将生成的可执行文件复制到根文件系统的/usr/bin目录下

使用cp 命令进行赋值

[root@codeMonkey src]# cp gz rb rc rx rz sb sx sz zcommand zcommandi ../../rootfs/usr/bin

6、下载到开发板中运行。

Linux系统启动成功后,执行rz 命令进行文件的传输。

[root@MINI2440 /]# rz

rz ready. Type "sz file ..." to your modem program

Starting zmodem transfer.  Press Ctrl+C to cancel.

Transferring test.txt...

Transferring test.txt...

rz 3.48 01-27-98 finished.

这里我传输了一个test.txt 文件。如果执行rz 命令后能出现下面的图,应该就没有什么问题。

嵌入式Linux能克隆,嵌入式Linux移植rz和sz命令相关推荐

  1. ARM移植rz和sz命令

    摘要: 本文讲的是ARM移植rz和sz命令, 嵌入式Linux移植rz和sz命令 rz.sz是Linux/Unix 同Windows 进行ZModem 文件传输的命令行工具,windows 端需要支持 ...

  2. xshell linux托文件夹,Xshell拖拽文件到linux(rz和sz命令用法详解)

    在linux中rz 和 sz 命令允许开发板与主机通过串口进行传递文件了,下面我们就来简单的介绍一下rz 和 sz 命令的例子. rz,sz是Linux/Unix同Windows进行ZModem文件传 ...

  3. Linux中的rz和sz命令

    rz和sz是Linux/Unix同Windows进行Zmodem文件传输的命令工具,都使用Zmodem文件传输协议. rz:receive zmodem的缩写 sz:send zmodem的缩写 sz ...

  4. Linux 的wget命令和rz和sz命令

    目录 前言: 一 wget 二 rz.sz工具 前言: wget:通过url从网络上下载文件到Linux系统中. rz:将本地windows系统的文件上传到服务器 sz: 将服务器的文件拉取到本地wi ...

  5. 【Linux】Linux中rz和sz命令用法详解

    [Linux]Linux中rz和sz命令用法详解 1. 简单介绍 rz,sz是Linux/Unix同Windows进行ZModem文件传输的命令行工具.优点就是不用再开一个sftp工具登录上去上传下载 ...

  6. rz、sz 命令 安装(Xshell 安装)

    在linux下使用rz,就可以从本机上传到Linux服务器 在linux中rz 和 sz 命令允许开发者与主机通过串口进行传递文件了,下面我们就来简单的介绍一下rz 和 sz 命令的例子. sz:将选 ...

  7. 支持国产ARM64架构部署,支持使用rz、sz命令上传下载文件,JumpServer堡垒机v2.12.0发布

    支持国产ARM64架构部署,JumpServer堡垒机v2.12.0发布 7月19日,JumpServer开源堡垒机正式发布v2.12.0版本.在这一版本中,JumpServer新增支持ARM64架构 ...

  8. Mac下使用rz和sz命令

    Mac中的命令终端不支持使用rz和sz命令进行文件上传和下载,也不支持安装lrzsz进行功能扩展.换种思路,可以安装另一种终端iTerm2,然后对iTerm2进行扩展安装lrzsz,这样Mac就可以使 ...

  9. Linux : rz、sz命令-从本地拷贝文件到服务器

    1.美图 2.概述 因为今天登陆了一个堡垒机,然后再次从堡垒机ssh到一台服务器,然后我按照以前的传文件思路,先传递到堡垒机,然后拷贝到服务器,但是发现这台堡垒机做了限制,不允许传东西,所以只能想其他 ...

最新文章

  1. pyinstaller 打包selenium脚本 取消cmd
  2. 掌握这些 Redis 技巧,百亿数据量不在话下!
  3. spring mvc原理_Spring常见问题整理
  4. c++的程序的文件结构
  5. ssl2331OJ1373-鱼塘钓鱼 之1【纯贪心】
  6. Jfinal 文件上传
  7. 【电路补习笔记】5、三极管的参数与选型
  8. python写入excel特定区域_Python读取Excel中符合特定条件的数据,并写入新的表格中...
  9. Netty+SpringBoot+FastDFS+Html5实现聊天App详解(四)
  10. 有关计算机的未来想象作文,电脑的想象作文
  11. android 定时唤醒蓝牙,Android保活——蓝牙唤醒(主动kill掉也可唤醒)
  12. 软件著作权人享有的权利
  13. 笔记本AutoCAD启动时闪退怎么办_autocad2010打开闪退怎么办?autocad2010闪退解决方法...
  14. 【语义分割】2021-PVT2 CVMJ
  15. 远程ntp服务器响应模式6查询,H3C WP5048无线PoE注入器 命令参考-Release 2208-6W100
  16. 关于“类包含显式重写ctor”的解决方法
  17. Excel按列合并相同相邻单元格和拆分单元格
  18. mysql那本书适合初学者_8本书让你成为一个更加开放的领导者
  19. 计算机教师职称申报工作总结,信息技术(计算机)教师职称评定工作总结
  20. PAT (Advanced Level) Practis 1039 Course List for Student (25)

热门文章

  1. 解魔方机器人系列(二)步进电机控制
  2. vue实现上下滑动翻页_如何通过vue实现一款简单通用的翻页组件
  3. 发电机组与UPS电源如何搭配
  4. [Codeforces Round #250 (Div. 1) -D] The Child and Sequence
  5. 信用5C分析法(转载)
  6. autocad.net 画多段线_auto CAD 二次开发 c#.net 之JIG画多段线(polyline)
  7. 12.4 你的脑容量
  8. Python初步实现车道线检测
  9. MyBatis-Plus 使用详解
  10. blackbox_exporter+grafana+prometheus监控主机存活,端口存活及网站状态