嵌入式linux与pc串口传输文件基于lrzsz

嵌入式linux与pc串口传输文件基于lrzsz

嵌入式linux传输应用程序通常用nfs、tftp等比较麻烦,一般小应用也就几k用串口就行,这里给出一种串口传输文件的方式lrzsz
lzsz需要在开发板上面安装,安装方法就是用开发板对应的交叉编译工具编译lzsz源码然后把执行程序放到开发板文件系统的bin目录下就可以了,这里以野火的imx6ull做示例,交叉编译工具arm-linux-gnueabihf-gcc

一、编译源码
1、下载源码
https://www.ohse.de/uwe/software/lrzsz.html
或者
wget https://www.ohse.de/uwe/releases/lrzsz-0.12.20.tar.gz
2、解压
tar -zxvf lrzsz-0.12.20.tar.gz
3、进入lrzsz目录配置编译
./configure --host=arm-linux --prefix=$PWD/__install CC=arm-linux-gnueabihf-gcc
修改Makefile、lib/Makefile,、src/Makefile 、intl/Makefile里面的交叉编译工具为arm-linux-gnueabihf-gcc
编译
make &&make installl
会在__install目录里面生成lrb lrx lrz lsb lsx lsz几个执行文件

二、将执行文件放到开发板嵌入式linux文件系统的bin目录下
这里用u盘
1、将lrb lrx lrz lsb lsx lsz这几个执行文件复制到u盘,然后将u盘插入开发板
2、挂载u盘
mount /dev/sda1 /mnt
3、复制文件到bin
cp lrb lrx lrz lsb lsx lsz /bin

三、测试使用
准备:windows上面用SecureCRT,打开串口

1、windows传到开发板:
SecureCRT上面输入lrz,工具会自动弹出选择要传输的文件,点击确定等待文件传输完成

2、开发板传到windows
SecureCRT上面输入lsz 文件名,然后在工具上面点传输-接收assic,然后选择接收位置

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值