llrzsz


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

你是不是感觉在没有网络时往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

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值