1 下载源码包

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

2解压源码包

将下载的源码包通过共享文件夹或SSH等方式,挪到Linux主机ubuntu上去。
然后进行解压:

  1. $ mkdir lrzsz #解压前的准备
  2. $ cp lrzsz-0.12.20.tar.gz /lrzsz
  3. $ cd /lrzsz
  4. $ tar zxvf lrzsz-0.12.20.tar.gz

3 配置

解压后,进入解压后的文件夹 lrzsz-0.12.20

  1. $ cd lrzsz-0.12.20/
  2. $ CC=arm-none-linux-gnueabi-gcc CFLAGS=-O2 ./configure
  3. # 也可能是 CC=arm-linux-gnueabihf-gcc CFLAGS=-O2 ./configure 根据你的编译器的名字来
  4. # 我这里是3536开发板,编译器arm-linux-hisi400-gcc

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

4.编译安装

编译安装命令:
$ make -j4 # 并行编译,使用4个CPU同时编译,可提高编译速度
直接make也是可以的。速度也挺快。
make完成之后,会在当前目录 src/ 下生成 lrz 和 lsz 两个文件。

5 复制到目标板并执行

通过网络、U盘、SD卡等方式,将生成的 lrz 和 lsz 复制到目标板的 /bin 目录
(或者你自己的目录,但是那就需要设置系统环境变量 echo $PATH可以查看环境变量,查看设置效果)
并在目标版上添加可执行权限:

  1. $ cp lrz lsz /usr/bin
  2. $ cd /usr/bin/
  3. $ chmod 777 lrz lsz