llrzsz

article/2025/10/7 20:23:05

文章目录

  • 官网
  • 解压
  • 配置
  • 编译安装
  • 复制到开发板并执行
  • 使用lrz从PC传开发板
  • 使用lsz从开发板传PC
  • 参考链接

今天给大家推荐一个很好用的工具。

你是不是感觉在没有网络时往linux中下载程序很麻烦(SD卡插拔),今天就教大家怎么通过串口和linux文件系统进行通信。

官网

我们可以通过下面的官网去下载
lrzsz
在这里插入图片描述

解压

将解压的源码包放到ubuntu中
新建一个文件夹 lrzsz
拷贝到这个目录下
在这里插入图片描述
解压

tar -vxf lrzsz-0.12.20.tar.gz 

在这里插入图片描述

配置

cd lrzsz-0.12.20/ 
CC=arm-linux-gnueabihf-gcc CFLAGS=-O2 ./configure

这里 ./configure 必须放在后面,否则无法识别到交叉编译工具。

在这里插入图片描述

编译安装

编译安装命令:

make -j4 

在这里插入图片描述
make完成之后,会在当前目录 src/ 下生成 lrz 和 lsz 两个文件。
在这里插入图片描述

复制到开发板并执行

通过网络、U盘、SD卡等方式,将生成的 lrz 和 lsz 复制到目标板的 /bin 目录(或者你自己的目录,但是那就需要设置系统环境变量 echo $PATH可以查看环境变量,查看设置效果)
这里使用U盘拷贝到开发板上
在这里插入图片描述
把这两个文件复制到/usr/bin目录下

cp lrz lsz /usr/bin 

在这里插入图片描述
并在目标版上添加可执行权限:

chmod 777 lrz lsz

至此安装完成。

使用lrz从PC传开发板

使用串口软件是 mobaxterm

进入目标板的文件夹,然后输入lrz,mobaxterm界面会出现一堆乱码,然后右键选择“send file using Z-modem”

比如我们想把文件下载到/root目录下
在这里插入图片描述
执行lrz
在这里插入图片描述
在这之前,我们先准备一个要传输的文件
建立一个文件,输入下面的内容
在这里插入图片描述
我们就是要将这个文件传给开发板

此时点右键可能不出现才菜单(因为右键默认是粘贴)
应该按住ctrl+右键

在这里插入图片描述

然后在弹出的界面上选中文件,就可以将文件传输到目标版的目标文件夹。
传递的过程中可能等待一下(传输比较慢)
在这里插入图片描述
点击打开,然后终端会显示
在这里插入图片描述

然后我们查看一下当前面目录
在这里插入图片描述
发现文件已经传输进来了。
查看文件内容
在这里插入图片描述
没毛病

使用lsz从开发板传PC

使用串口软件是 mobaxterm
格式:

lsz + 要发送的文件

我们在/root目录下新建一个文件lsz.txt
然后输入
在这里插入图片描述
在这里插入图片描述
比如我们要发送/root目录下的lsz.txt

lsz lsz.txt

选择要保存的位置
在这里插入图片描述

终端打印
在这里插入图片描述
在桌面查看是否有这个文件
在这里插入图片描述
发现有这个文件,我们打开查看
在这里插入图片描述
没毛病,是我们编写的数据。

参考链接

https://www.cnblogs.com/happybirthdaytoyou/p/12200404.html


http://chatgpt.dhexx.cn/article/cP2usAXO.shtml

相关文章

linux系统下的rz、sz详解

对于linux服务器来说,通常我们是通过一些ssh工具进行远程访问连接的,而对于经常使用它的人来说,少不了将文件上传下载到服务器。如何能够快速的同服务器进行文件的交互尤为重要。不然每次都打开单独的ssh客户端或者ftp很是浪费时间。今天&…

linux rzsz(lrzsz)安装

lrzsz 官网入口:https://ohse.de/uwe/software/lrzsz.html lrzsz是一个unix通信套件提供的X,Y,和ZModem文件传输协议,可以用在windows与linux 系统之间的文件传输,体积小速度快。感觉可以替代ftp了 lrzsz 在线安装: …

【Linux】第三章Linux环境基础开发工具使用(yum+rzsz+vim+g++和gcc+gdb+make和Makefile+进度条+git)

🏆个人主页:企鹅不叫的博客 ​ 🌈专栏 C语言初阶和进阶C项目Leetcode刷题初阶数据结构与算法C初阶和进阶《深入理解计算机操作系统》《高质量C/C编程》Linux ⭐️ 博主码云gitee链接:代码仓库地址 ⚡若有帮助可以【关注点赞收藏】…

【Linux基础】Linux软件包管理器yum的使用指南rzsz安装

【Linux基础】Linux软件包管理器yum的使用指南|rzsz安装 前言 主页: 潮.eth的博客_CSDN博客-C学习,C学习,数据结构and算法领域博主 Linux基础专栏: Linux基础_潮.eth的博客-CSDN博客 正文 文章目录 【Linux基础】Linux软件包管理器yum的使用指南|rzsz安装…

linux虚拟机rzsz安装(wget方法,自测可用)

1、mkdir /usr/local/lszrz创建文件夹后进入这个文件夹,使用wget https://ohse.de/uwe/releases/lrzsz-0.12.20.tar.gz --no-check-certificate下载安装包lrzsz-0.12.20.tar.gz。这里的--no-check-certificate是不进行证书验证的意思,我没有加这个会产生…

linux 下安装安装rzsz命令

我们在linux上部署代码的时候经常需要上传文件到linux,有时候也需要从linux上下载文件到本地,大部分人都直接借助于ftp工具, 然而其实我们可以直接通过rz和sz上传下载文件,但是rz和sz命令不是linux默认自带的命令,需要…

Linxux应用开发-串口下载命令rzsz交叉编译

1.1 简介 rz/sz工具是通过Zmodem协议传输文件的命令,常用于Linux与windows之前的数据传输。 这篇文章就介绍如何在交叉编译rz/sz命令,并在Linux开发板上完成测试。 1.1.1 什么是rz/sz (lsz/lrz) rz/sz 通过Zmodem协议传输数据的命令,通过串…

kafka消息队列使用场景

一、消息队列概述 消息队列中间件是分布式系统中重要的组件,主要解决应用解耦,异步消息,流量削锋等问题,实现高性能,高可用,可伸缩和最终一致性架构。目前使用较多的消息队列有ActiveMQ,RabbitM…

Springboot之Kafka

Kafka介绍 Kafka属于分布式日志系统。 主要应用场景是:日志收集系统和消息系统。 Kafka主要设计目标如下: 以时间复杂度为O(1)的方式提供消息持久化能力,即使对TB级以上数据也能保证常数时间的访问性能。高吞吐率,即使在非常廉价…

Kafka的原理、基础架构、以及使用场景详解

一:Kafka简介 Apache Kafka是分布式发布-订阅消息系统,在 kafka官网上对 kafka 的定义:一个分布式发布-订阅消息传递系统。 Kafka最初由LinkedIn公司开发,Linkedin于2010年贡献给了Apache基金会并成为顶级开源项目。主要应用场景…

Kafka入门、Kafka应用场景、Kafka设计理念 01

1. Kafka简介 Kafka是linkedin用于日志处理的分布式消息队列,同时支持离线和在线日志处理。Kakfa对消息保存时根据Topic进行归类,发送消息者成为Producer,消息接受者成为Consumer。Kafka集群有多个Kafka实例组成,每个实例&#x…

kafka笔记N0.4Kafka应用场景

消息 kafka更好的替换传统的消息系统。kafka有更好的吞吐量,内置分区,副本和故障转移。网站活动追踪 用户活动的追踪,网站的活动(网页浏览,搜索或其他用户的操作信息)发布到不同的话题中心,这…

kafka简介及应用场景、架构

1、简介 kafka是最初由linkedin公司开发的,使用scala语言编写,kafka是一个分布式,分区的,多副本的,多订阅者的日志系统(分布式MQ系统),可以用于搜索日志,监控日志&#…

RocketMQ:与Kafka对比应用场景及组成架构

文章目录 1.应用场景1.1.RocketMQ应用场景1.2.Kafka应用场景 2.架构组成2.1.RocketMQ架构组成2.2.Kafka架构组成 1.应用场景 1.1.RocketMQ应用场景 RocketMQ 是阿里巴巴开源的分布式消息中间件,前身为阿里内部消息系统Notify及MetaQ。RocketMQ被广泛应用于电商、订…

详解Kafka应用场景及工作原理

一、概述 Kafka是最初由Linkedin公司开发,是一个分布式、支持分区的(partition)、多副本的(replica),基于zookeeper协调的发布/订阅式分布式消息系统 二、特性 持久性、可靠性:消息被持久化到…

Kafka应用场景

序 在学习一门新技术之前,我们需要先去了解一下这门技术的具体应用场景,使用它能够做什么,能够达到什么目的,学习kafka的初衷是用作消息队列;但是还可以使用Kafka Stream进行一些实时的流计算,多用于大数据…

Kafka基本概念与应用场景

一、Kafka的定义 Apache Kafka是一种分布式的、基于发布/订阅的消息系统,由Scala语言编写而成。它具备快速、可扩展、可持久化的特点。Kafka最初由LinkedIn开发,并于2011年初开源, 2012年10月从Apache孵化器毕业,成为Apache基金会…

kafka使用场景与设计原理

目录 1 kafka的介绍 2 架构 2.1 工作流程 2.2 副本原理 2.3 分区和主题的关系 2.4 生产者 2.4.1 为什么分区-可以水平扩展 2.4.2 分区策略 2.5 消费者 2.5.1 消费方式 2.5.2 分区分配策略 2.6 数据可靠性保证 2.6.1 副本数据同步策略 2.6.2 ACK 应答机制 2.6.3 …

kafka学习(六):kafka应用场景

消息队列中间件是分布式系统中重要的组件,主要解决应用解耦,异步消息,流量削锋等问题,实现高性能,高可用,可伸缩和最终一致性架构。目前使用较多的消息队列有ActiveMQ,RabbitMQ,Zero…

kafka使用场景

kafka基本介绍 kafka是使用scala语言和java语言编写的一套高可用的消息队列,广泛应用在后端开发里,是后端开发里的一个重要中间件。 kafka的使用场景 1、异步处理 下图为一个订单状态在后端各个模块之间的处理流程,后一个流程必须要等到前…