向linux板子上移植串口工具 lrz

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
 

原文地址:https://www.cnblogs.com/happybirthdaytoyou/p/11065995.html

时间: 2024-10-09 06:01:43

向linux板子上移植串口工具 lrz的相关文章

嵌入式Linux上移植unzip工具

由于busybox编译出来的unzip不支持有密码的压缩包解压,因此基于unzip60源码包,交叉编译一个嵌入式Linux上的unzip工具. 1.下载地址是: http://sourceforge.net/projects/infozip/files/UnZip%206.x%20%28latest%29/UnZip%206.0/unzip60.tar.gz/download 2.配置 修改unzip60/unix/Makefile: 1 CC =arm-arago-linux-gnueabi-

从PC端(Ubuntu)挂载nfs网络文件系统ARM9+Linux板子上

挂载概念 在windows操作系统中,挂载通常是指给磁盘分区(包括被虚拟出来的磁盘分区)分配一个盘符. 在linux操作系统中,它指将一个设备(通常是存储设备)挂接到一个已存在的目录上.(这个目录可以不为空,但挂载后这个目录下以前的内容将不可用.) 需要理解的是,linux操作系统将所有的设备都看作文件,它将整个计算机的资源都整合成一个大的文件目录.我们要访问存储设备中的文件,必须将文件所在的分区挂载到一个已存在的目录上,然后通过访问这个目录来访问存储设备. 命令格式: mount [-t vf

如何在Linux检查并使用串口

原文译至:http://www.cyberciti.biz/faq/find-out-linux-serial-ports-with-setserial/ 我是怎么出于各种目的(如modem,连接空的module或连接到一个dumb终端)在Linux下检查并配置串口的呢? Linux 提供了各种工具. Linux 使用 ttySx 作为一个串口设备的名称. 例如, COM1 (DOS/Windows 名字) 是 ttyS0, COM2 是 ttyS1 等等. 任务: 显示检测到的系统串口支持 简

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

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

在基于or1200处理器的SoC上移植linux

经历了前端的艰苦奋斗.SoC前端设计已经调试完毕,如今直接进入uboot移植   首先cd入u-boot-master 找到子文件夹include下得de2_115.h文件进行改动: (下一步计划:加入flash固化uboot:加入网卡替代串口下载uImage) Cd 进入u_boot_master: 1)      $  make de2_115_config 2)      $  make 3)      生成u_boot文件,然后用or1ksim.cfg进行仿真 生成的u_boot; 得到

Linux主机上使用交叉编译移植u-boot到树莓派

0环境 Linux主机OS:Ubuntu14.04 64位,运行在wmware workstation 10虚拟机 树莓派版本:raspberry pi 2 B型. 树莓派OS: Debian Jessie Raspbian Jessie 1树莓派的启动过程 树莓派1,2,3的启动过程大致相同,主要分为3个阶段:ROM上的GPU bootloader启动GPU,GPU启动CPU,CPU直接启动内核或通过u-boot启动内核. 由于树莓派涉及到GPU的东西不开源,移植u-boot到树莓派并不是真正

Linux上安装编译工具链

在Linux上安装编译工具链,安装它会依赖dpkg-dev,g++,libc6-dev,make等,所以安装之后这些依赖的工具也都会被安装.ubuntu软件库中这么描述 Informational list of build-essential packages If you do not plan to build Debian packages, you don't need this package. Starting with dpkg (>= 1.14.18) this package

【转】将 Linux 应用程序移植到 64 位系统上

原文网址:http://www.ibm.com/developerworks/cn/linux/l-port64.html 随着 64 位体系结构的普及,针对 64 位系统准备好您的 Linux® 软件已经变得比以前更为重要.在本文中,您将学习如何在进行语句声明.赋值.位移.类型转换.字符串格式化以及更多操作时,防止出现可移植性缺陷. 0 评论: Harsha S. Adiga, 软件工程师, IBM 2006 年 5 月 18 日 内容 在 IBM Bluemix 云平台上开发并部署您的下一个

Xftp工具连接到远程linux主机上传下载

linux上传下载文件有很多种方法,比较简单的安装lrzsz工具,使用rz上传,sz下载: 使用方法参考之前的博文:http://mofansheng.blog.51cto.com/8792265/1653048 下面介绍另一种windows本地连接到linux主机,上传下载的工具xftp: Xftp是一款连接linux服务器的ftp传送工具,支持FTP和SFTP 协议,支持多标签会话窗口.关键是免费,使用也很简单,支持拖放,类Shell管理模式,相当方便. Xftp是Xshell组件的一部分,