嵌入式系统中lrzsz的移植(可用于串口发送文件)笔记

串口传输文件的工具lrzsz软件的移植到嵌入式Linux中 lrsz串口工具交叉编译 阅读详情

在工作中,我们会经常遇到需要使用的指令不存在,比如ethtool,iperf3,等等,这个时候我们就需要将文件拷贝到开发板中,如果是文本文件,那么还可以使用拷贝粘贴的方式转换,但是像这种二进制文件就没有办法了,当然你如果已经连接网络,可以使用ssh,ftp,nfs等方法,这些不是本文要实现,因为我一般就只连接串口。经过研究实践,将lrz,lsz工具移植到了嵌入式系统中,好了,进入正题。
从网络上搜索到lrzsz的源代码包,搜索的关键字可以是“lrz串口”等相关的,这里列出了一个地方:https://ohse.de/uwe/software/lrzsz.html,下载完成后,文件名称类似于 lrzsz-0.12.20.tar.gz,根据版本不同,可能有细微差异。
将下载好的压缩包拷贝到unbutu系统中,我这里是使用的虚拟机,放置到家目录下。
解压 使用命令 tar -zxvf lrzsz-0.12.20.tar.gz ,这样会自动建立一个文件夹 ,如下图: 在这里插入图片描述
我使用的是vscode打开的,比在终端下看的清楚。
下载完成的文件夹中是有lrz,lsz的执行文件的,在src目录下,我们可以直接在unbutu下使用,但是不能在嵌入式系统中使用,因为这2个的架构不一样,一个是x86,一个是arm架构。我们想要在嵌入式系统中使用,就要进行交叉编译才行。
1、第一种方法。
在终端中执行
./configure --host=arm-linux
make CC=arm-linux-gcc LDFLAGS=-static
就会在src目录下生成lrz,lsz文件了,这种方法简单,但是不好理解,
2、第二种方法
修改文件 src/Makefile ,lib/Makefile
修改方法:
将gcc替换为arm-linux-gcc,将ranlib替换为arm-linux-ranlib,两个Makefile都要替换,图例如下:
在这里插入图片描述
在这里插入图片描述
一定要记得修改完成后,文件要保存,并且不能执行./configure ,在其他的网站中有使用这个的,一旦执行这个命令,你的2个文件就复位了。
然后在终端执行 make 命令就ok了。也可以看到文件已经生成了。

将这2个文件拷贝到你的开发板(嵌入式系统)中,我用的是飞凌公司的6ULL-C开发板,将文件拷贝到/usr/bin下,然后执行,如下图:
在这里插入图片描述
在这里插入图片描述
这样就可以方便的在电脑和开发板之间传送文件了,用着还是比较方便的。
备注:在查资料的时候,看到有使用这个命令的 CC=arm-none-linux-gnueabi-gcc CFLAGS=-O2 ./configure ,我这里没有成功,不是说这个命令错,可能是不适合我的平台。
缺点:由于是串口通讯,速度较慢,平时传送小于100K的文件还能接收,你非要传送比较大的文件,建议还是使用网络ftp或者nfs吧。
就写到这里吧。

一个字一个字码的,创作不易,点个赞在走呗、欢迎关注。

–好记性不如烂笔头。

【Linux】文件传输工具lrzsz的安装与使用 这个工具使用了 XMODEM、YMODEM 和 ZMODEM 文件传输协议来实现文件的上传和下载的,目前主流的SSH连接工具 ( SecureCRT、XShell 等 ) 都支持这些协议。这时,一般都是使用 FTP 或者 WinSCP 工具进行上传下载, 虽然也能解决问题,但是这些工具需要在本地安装客户端并进行配置之后才能使用。这里介绍一款工具,它能秒级安装,安装即用,不需要任何的配置,就能方便快捷的在 Linux 和 Windows 之间传输文件。终端输入rz,在弹出窗口中选择需要的文件。 阅读详情

相关推荐

Android集成lrzsz

为啥要移植lrzsz本文中的lrzsz代码点击此处获取 Hikey开发板有两类USB口,两组USB-TypeA母口作为Host,可以接键盘、鼠标。另一组mini-USB母口,作为devices,可以接到电脑上调试。但目前这两种接口无法同时使用,即通过键盘鼠标操作时不能使用ADB。 虽然可以通过minicom或者putty之类的工具连接串口查看LOG、执行命令。但Android系统中缺少通过串口传

哈哈的个人专栏 3144

【lrzsz】Linux上lrzsz的安装和使用

一、lrzsz简介 rz,sz是Linux/Unix同Windows进行ZModem文件传输的命令行工具。 rz 可以很方便的从客户端传文件到服务器,sz也可以很方便的从服务器传文件到客户端,就算中间隔着跳板机也不影响。 rz(receive Zmodem) sz(send Zmodem) 远程文件传输的工具有很多,例如rz、sz、scp、sftp、ftp等。 如果环境服务器需要通过跳板机(relay)访问,使用rz、sz传输更为方便。 在SecureCRT下的传输协议有ASCII..

michaelwoshi的博客 3万+

ARM-linux 嵌入式板子移植 lrzsz ---全网最全最详细,保证100%成功

ARM-linux 嵌入式板子移植 lrzsz 文章目录ARM-linux 嵌入式板子移植 lrzsz下载源码复制到 ubuntu 主机并解压安装并使用交叉编译工具链交叉编译(需要提前装好交叉编译环境)配置编译安装到开发板挂载优盘复制到开发板并安装使用 lrzsz 传输文件执行 lrz 命令将文件从PC机传送到目标版上:执行 lsz 命令将文件从目标版传到PC机上: 因为无法在公司内部搭建局域网,或者开发板没有网口,并且需要在windows和ARM板之间传输文件,这时就可以选择使用lrzsz,它可以将win

Albert52856的博客 2155

linux CentOS 安装rz和sz命令 lrzsz

lrzsz在linux里可代替ftp上传和下载。lrzsz 官网入口:http://freecode.com/projects/lrzsz/ lrzsz是一个unix通信套件提供的X,Y,和ZModem文件传输协议windows 需要向centos服务器上传文件,可直接在centos上执行命令yum -y install lrzsz 程序会自动安装好,然后如你要下载者sz [找到你要下载的文件]

Hello World . 11万+

《Linux操作系统-系统移植》第7章 工具移植 -第5节 lrzsz工具移植

5.1 lrzsz简介 lrzsz是一个Unix通信包,提供XMODEM、YMODEM和ZMODEM文件传输协议。lrzsz以前是Omen科技的主打软件,现在已经免费,并且遵循GNU开源协议。 lrzsz适合这样一种开发环境,一块板子,除了串口,没有任何外部出入输出设备,没有sd卡,没有网线,这个时候如果想跟这块板子传输交互文件,就需要用到串口传输了。 根据modem所采用的文件传输协议:xmod...

不问归期的博客 1250

arm串口传输lrx\lrz\lrb交叉编译

arm开发,lrzsz源码+编译流程说明+一键配置脚本

Linux下开发板通过串口和PC文件传输(lrzsz)

文章目录Linux操作系统篇一.简介二.准备1.注意2.下载三.调试串口四.lrzsz的移植1.编译生成app2.移植到开发板五.总结 Linux操作系统篇 一.简介 最近刚入职嵌入式方面工作,老大发话了,说要实现板子和pc电脑通过串口来发送文件,说可以用串口助手之类的,传过去的文件在板子rom里存一份,U盘里面同样也存一份,到时候连续的发,来检测板子的稳定性。我听完感觉不是很难,但是这几天踩了不...

weixin_45631738的博客 9075

避开这5个坑!ADNI数据库下载实操经验分享(含断点续传方案)

本文分享了ADNI数据库下载的5个常见陷阱及解决方案,包括高级搜索策略优化、断点续传技巧和数据完整性验证。特别针对大文件下载中断问题,提供了wget断点续传和分卷下载的实操方法,帮助研究者高效获取神经影像数据,避免重复下载和时间浪费。

git9versioner的博客 374

lrzsz串口工具移植到ARM开发板

目录1 下载源码包2 复制并解压源码包3 配置4 编译安装5 复制到目标板并执行 6 配置串口7 测试 lrzsz是一个Unix通信包,提供XMODEM、YMODEM和ZMODEM文件传输协议。lrzsz以前是Omen科技的主打软件,现在已经免费,并且遵循GNU开源协议。 lrzsz适合这样一种开发环境,一块板子,除了串口,没有任何外部出入输出设备,没有sd卡,没有网线,这个时候如果想跟这块板子传输

u010510100的博客 943

Comsol&Matlab 亥姆霍兹共振消声器传递损失理论解与仿真解

当外界噪声以共振频率进入共振器时,共振器内的空气质量发生周期性的振动,从而减少或消除噪声。当特定频率的声波进入共振器时,共振器的空气质量会发生周期性的振动,从而实现对该频率的噪声的减弱或消除。5. 反射和吸收:共振器的几何形状和容积还可以影响共振器内空气振动的反射和吸收。然而,对于不同频率的噪声,需要相应调整共振器的参数以匹配新的共振频率。3. 腔体内的空气振动:当特定频率的声波进入共振器时,共振器内的空气质量会发生振动。2. 声波进入共振器:外界的声波通过共振器的颈部进入共振器的封闭空腔。

声学黑洞仿真工作室 4578

聚类技术:发展历史、主要分类与重要论文解析

在数据挖掘和机器学习的广袤领域中,聚类作为一种强大的无监督学习技术,一直扮演着至关重要的角色。它能够帮助我们从海量的数据中发现隐藏的模式和结构,将相似的数据对象归为一类,从而为进一步的分析和决策提供有价值的信息。

qq_48131648的博客 2631

嵌入式Linux:串口传输文件的工具lrzsz软件的移植

在网络没有通的时候,串口才是YYDS!喏,这个就是咯。

似水流年 2497

4.7W防削顶单声道D类音频功率放大器HT6872介绍

HT6872是一款低EMI,防削顶失真,单声道免滤波D类音频功率放大器。在6.5V电源,10%THD+N,4Ω负载条件下,输出4.71W功率,在各类音频终端应用中维持高效率并提供AB类放大器的性能。

weichen_78的博客 4700

移植lrzsz串口文件传输工具到ZYNQ上

zynq板子上没有网口,如何传输文件到板子上? 鸣谢: 1、移植lrzsz串口文件传输工具到mini2440 2、串口传输文件 lrzsz 以下是正文: 1/ 下载源码 lrzsz-0.12.20.tar.gz 2/ 在linux下解压 tar -zxvf *** 3/ 检查配置,生成配置文件 ./configure 4/ 修改Makefile 有三个Makefile需要修改,分别是 lrzsz-0.12.20/Makefile, lrzsz-0.12.20/lib/Makefile, lrz

weixin_47204568的博客 687

SAR图像降噪:基于小波变换和双边滤波器的Matlab实现

小波变换和双边滤波器是常用的图像降噪技术,它们可以在保持图像细节的同时有效抑制噪声。本文介绍了基于小波变换和双边滤波器的SAR图像降噪方法,并提供了相应的Matlab源代码。通过对比原始图像和降噪后的图像,可以观察到噪声得到一定程度的抑制,同时保留了图像的细节信息。本文将介绍一种基于小波变换和双边滤波器的方法,用于SAR图像的降噪,并提供相应的Matlab源代码。希望这篇文章能够帮助您理解基于小波变换和双边滤波器的SAR图像降噪方法,并为您提供实现该方法的Matlab源代码。对图像的高频部分进行降噪处理。

ScriptCharm的博客 840

【AUTOSAR-COM】-2.3_通过PduGroup批量控制CAN Frame/Pdu的接收

-->如果实现类似UDS诊断 $28服务,控制所有APP CAN Rx Frame/Pdu/报文接收; -->自定义过滤CAN信号的接收。

「汽车电子助手」的博客 1991

linux内核中串口传输文件 lrzsz

假设有一种开发环境,一块板子,除了串口,没有任何外部出入输出设备,没有sd卡,没有网线,这个时候如果你想跟这块板子传输交...

weixin_43138570的博客 843

uniapp - 超详细 H5 网页引入百度地图教程,附地图示例 / 获取当前设备定位的省市区、详细地址、经纬度信息 / 用户当前 IP 属地定位地理位置等等(新手小白快速上手,详细配置及使用全流程)

uniapp百度地图,uniapp百度地图ip属地定位,uniapp百度地图获取省市区详细地址经纬度等,uniapp百度地图当前用户设备定位省份市区详细所在地ip属地等详细教程示例,uniapp网页h5引入百度地图详细教程,uniapp h5网站使用百度地图详细教程,uniappH5端如何接入使用百度地图api,uniapp H5网页端百度地图获取地理位置信息,uniapp h5页面引入百度地图,uniapp h5平台百度地图获取城市信息,uniapp百度地图获取经纬度,uniapp 百度地图拿省市区用什么

🏆 前端领域优质创作者 6218

Linux开发板移植rz、sz指令实现串口传输文件

请注意,在开发板上移植rz指令时,确保交叉编译路径配置正确,以避免出现程序无法运行的状况。此外,rz/sz是比较古老的文件传输工具,现在更多使用scp、sftp等工具。,就可以把所有资源文件放在 /home/user/Desktop/lrzsz/lrzsz-0.12.20/output 路径中,注意:需要提前建立路径。当需要删除此软件,只需要简单的删除该安装目录,就可以把软件卸载干净。如果需要修改Makefile文件,可以修改Makefile文件,指定交叉编译器和编译选项。,如果没重命名,则需。

weixin_46158019的博客 4167

包络检波电路(Envelope Detector)

把 100 kHz 载波想象成"电台的高频信号",把 1 kHz 包络想象成"主持人说话的声波"。而今天电路的工作,就是把这个"调大调小的外壳"(包络)重新剥出来,还原成主持人的声音 🎵。这是三极管开关电路的重要搭档,也是从"二极管家族"过渡到"三极管家族"的桥梁 🔌。——倍压整流看的是"幅值累积"(多个电容接力),包络检波看的是"频率分离"(高低频分开)。同样的"D1 串联 + RC 并联"拓扑,今天被赋予了"AM 解调"的新生命。——电感负载的"泄洪闸",保护三极管开关不被反向电动势击穿。

飞多学堂的博客 96

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

串口传输文件 lrzsz

假设有一种开发环境,一块板子,除了串口,没有任何外部出入输出设备,没有sd卡,没有网线,这个时候如果你想跟这块板子传输交互文件,要怎么办? 根据modem所采用的文件传输协议:xmodem,ymodem,zmodem将其分类   xmodem:简单通用,传输信息单位是“包=128B”,传输速度慢,适合电话线路质量差的情况下用   ymodem:由XMODEM演变来,效率可靠性高,包=128*

龙图腾的博客 3万+

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

lrzsz 移植到 ARM-linux 嵌入式板子上

特别说明:SSH 或 串口 都可以使用 lrzsz 进行通信 lrzsz是一个Unix通信包,提供XMODEM、YMODEM和ZMODEM文件传输协议。lrzsz以前是Omen科技的主打软件,现在已经免费,并且遵循GNU开源协议。 lrzsz适合这样一种开发环境,一块板子,除了串口,没有任何外部出入输出设备,没有sd卡,没有网线,这个时候如果想跟这块板子传输交互文件,就需要用到...

dee53994040的博客 589

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

嵌入式老鸟的串口传文件秘籍:除了lrzsz,这些工具和骚操作你知道吗?

本文分享了嵌入式Linux开发中串口文件传输的高阶技巧,提供了lrzsz之外的多种替代方案,包括minicom的zmodem协议、picocom+dd原始数据流、GNU screen传输等。通过实战案例和性能对比,帮助开发者在资源受限环境下实现可靠文件传输,提升工作效率。

weixin_27252001的博客 230

linux通过串口发送文件到pc,学习从开发板通过串口将文件传输到pc机

ARM 开发板嵌入式linux系统与主机PC通过串口传输文件本来以为按以下两篇文章就可以几步轻松搞定这个问题,没想到遇到两个小麻烦:1,我用的xp虚拟机下redhat9.0做主机,按照下面第一篇文章,我在Makefile中把CC=gcc该为CC=arm-linux-gcc,编译(make)时出错说缺少libzmodem.a这个库文件。后来我安装第二篇文章提供的方法进行修改配置,顺利编译成功。2,把...

weixin_33946999的博客 1647
上一篇: 嵌入式系统之自定义数组实现
下一篇: 实时计算硬盘空间与内存大小
six2me
博客等级 码龄23年 1万+粉丝 291原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

six2me

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值