向linux板子上移植串口工具lrz(代码片段)

happybirthdaytoyou happybirthdaytoyou     2022-12-21     323

关键词:

1 下载源码包

首先下载最新版的lrzsz,地址:https://ohse.de/uwe/software/lrzsz.html。下面以 0.12.20 版本为例,下载源码包为:lrzsz-0.12.20.tar.gz

2解压源码包

将下载的源码包通过共享文件夹或SSH等方式,挪到Linux主机ubuntu上去。
 
然后进行解压:
$ mkdir ~/lrzsz
$ cp lrzsz-0.12.20.tar.gz ~/lrzsz
$ cd ~/lrzsz
$ tar zxvf lrzsz-0.12.20.tar.gz

3 配置

$ cd lrzsz-0.12.20/
$ CC=arm-none-linux-gnueabi-gcc CFLAGS=-O2 ./configure
这里 ./configure 必须放在后面,否则无法识别到交叉编译工具。
 

4.编译安装

编译安装命令:
$ make -j4                        # 并行编译,使用4个CPU同时编译,可提高编译速度
直接make也是可以的。速度也挺快。

make完成之后,会在当前目录 src/ 下生成 lrz 和 lsz 两个文件。

 

5 复制到目标板并执行

通过网络、U盘、SD卡等方式,将生成的 lrz 和 lsz  复制到目标板的 /bin 目录

(或者你自己的目录,但是那就需要设置系统环境变量 echo $PATH可以查看环境变量,查看设置效果)

 

并在目标版上添加可执行权限:

$ cp lrz lsz /usr/sbin
$ cd /usr/sbin/
$ chmod 777 lrz lsz
 

rtmp向ir601移植过程(无功能步骤,只有移植步骤)(代码片段)

1.main.c中添加头文件:#include"rtmp_sys.h"#include"log.h"#include"rtmp.h"2.功能代码编写3.添加头文件地址交叉编译工具默认寻找头文件的路径和gcc不一样,arm-linux-gcc的默认寻找头文件的路径是:工具路径/lib/gcc/arm-linux/3.4.1/include4.交叉编译rtm... 查看详情

linux系统移植:kernel顶层makefile(上)(代码片段)

文章目录Linux系统移植:Kernel顶层Makefile(上)一、版本号二、MAKEFLAGS变量三、命令输出四、静默输出五、编译结果输出目录六、代码检查七、模块编译八、设置目标架构和交叉编译器九、调用构建文件十、交叉编译... 查看详情

jz2440上内核和文件系统移植

...书籍移植了linux2.3.6到jz2440,现在自己尝试移植linux4.7.2到板子上,并使用ubifs文件系统代替旧的jffs2文件系统。 下载交叉编译工具链工具链我使用的是friendlyARM提供的工具链,因为韦东山教程提供的工具链比较旧不能编译较新... 查看详情

linxux应用开发-串口下载命令rzsz交叉编译(代码片段)

...是rz/sz(lsz/lrz)rz/sz通过Zmodem协议传输数据的命令,通过串口协议传输,速度较慢,只是适合小文件࿰ 查看详情

linux系统移植:u-boot常用指令(上)(代码片段)

...商和最高主频以及当前主频;4行是复位源;5行是板子名字,当前的板子名字;6行提示I2C准备就绪;7、8行是RAM和ROM;10、11行是LCD型号(800*480);12-14行是标准输入、标准输出和标准错误所使用... 查看详情

求嵌入式linux开发详细流程(步骤)?

...来说,实现这个目标应该怎样做?硬件不用做有现成的EVM板子请写出详细的步骤列表啊特别是开发环境之类请告知具体哪个编译器什么版本只要步骤不要贴一大堆介绍性的文章linux应该选择什么版本(对实时性有一定的要求)请... 查看详情

图像识别dm8127开发攻略——uboot的移植说明(代码片段)

...移植最基本的BOOT软件包,嵌入式开发人员拿到一个新的板子,就是要如何让板子能跑得起自己编译和移植的程序,这才有价值,否则直接拿别人的BIN文件直接烧写到板子上没啥意思。一、DM8127UBOOT编译说明DM8127的UBOOT的版本是u-bo... 查看详情

用你的esp32做一个音乐电台(代码片段)

...】你已经安装好ESP-IDF和工具链。你已经有一个WiFi热点。板子与耳机的线已经接好(PS:我是板子跑起来后用手直接将线按在耳机的接口上的)。【步骤】使用数据线将开发板连接到你的系统中,让系统能够识别到... 查看详情

用你的esp32做一个音乐电台(代码片段)

...】你已经安装好ESP-IDF和工具链。你已经有一个WiFi热点。板子与耳机的线已经接好(PS:我是板子跑起来后用手直接将线按在耳机的接口上的)。【步骤】使用数据线将开发板连接到你的系统中,让系统能够识别到... 查看详情

移植sqlite3opencv到rv1126开发板上开发人脸识别项目(代码片段)

...件就像在使用自己的计算机一样。我们可以在Ubuntu上制作板子需要的文件,然后使用NFS来加载文件到板子的DDR上。因为我们使用的板子内存太小,而人脸识别有需要很多的文件来支持&# 查看详情

stm32mp157系统移植|移植st官方5.10内核到小熊派开发板(代码片段)

Linux内核移植流程移植Linux内核到一个新的板子上时,需要以下步骤:(1)选择一个硬件设计接近的板子,基于此板相关文件开始移植(2)拷贝单板配置文件(arch/arm/configs)(3)拷贝设... 查看详情

stm32mp157系统移植|移植st官方5.10内核到小熊派开发板(代码片段)

Linux内核移植流程移植Linux内核到一个新的板子上时,需要以下步骤:(1)选择一个硬件设计接近的板子,基于此板相关文件开始移植(2)拷贝单板配置文件(arch/arm/configs)(3)拷贝设... 查看详情

linux系统移植:u-boot顶层makefile分析(下)(代码片段)

目录Linux系统移植:U-Boot顶层Makefile分析(下)一、调用scripts/Kbuild.include二、导出交叉编译工具变量设置三、导出其他变量四、makexxx_config过程五、make过程Linux系统移植:U-Boot顶层Makefile分析(下)继续沿着... 查看详情

tiny4412--uboot移植串口(代码片段)

...链:linaro提供的gcc-linaro-6.1.1-2016.08-x86_64_arm-linux-gnueabi要移植的u-boot版本:u-boot-2016-11Tiny4412开发板硬件版本为:  底板:  Tiny4412SDK1312B  核心板:Tiny4412-1306 1,原理图查看tiny4412SDK-1312B-Schematic.pdf  ... 查看详情

系统移植知识点总结(代码片段)

...是为什么我们要进行系统移植:思考一个问题:新开发板子需要系统,但是没有系统.系统从哪里来???答案是:大多数芯片原厂都会提供,包括系统、电路图linux源码u-boot源码开发工具等。系统移植主要分为三个主要部分:... 查看详情

linux驱动|rtc-hym8563移植笔记(代码片段)

...手操作,大家可以参考以下文章:《瑞芯微rk356x板子快速上手》0、什么是rtc-hym8563?RTC:实时时钟的缩写是(Real_TimeClock)。RTC是集成电路,通常称为时钟芯片。1)产品概述HYM8563是一款低功耗CMOS实时时钟/日... 查看详情

linux驱动|rtc-hym8563移植笔记(代码片段)

...手操作,大家可以参考以下文章:《瑞芯微rk356x板子快速上手》0、什么是rtc-hym8563?RTC:实时时钟的缩写是(Real_TimeClock)。RTC是集成电路,通常称为时钟芯片。1)产品概述HYM8563是一款低功耗CMOS实时时钟/日... 查看详情

软件移植问题:linux上好好程序到windows就跑不通?(代码片段)

问题描述1Linux代码跑到windows平台上一跑就崩溃,细看下发现是所有路径都寻找错误。于是定位到路径操作filename=path.split("/")[-1]原来是linux上路径分隔用斜杠/,而windows用反斜杠,无奈全改过来跑通。不再写死斜杠&... 查看详情