嵌入式Linux和PC串口传输文件
2019-01-12 本文已影响0人
JalynFang
要从PC机下周东西到嵌入式linux系统里面,可使用tftp sftp等网络工具或挂载nfs文件系统进行拷贝。这是通过网络的形式来下载,速度也快。但是,如果网络用不了,这些方法就行不通了;通过U盘/SD卡来拷贝,效率就低了;这里介绍个方法,通过lrzsz工具使用串口进行文件传输。下面具体介绍lrzsz。
一、编译安装
下载地址:点我下载
- 解压
➜ tar -zxvf lrzsz-0.12.20.tar.gz ./ - 配置
➜ cd lrzsz-0.12.20
➜ ./configure --host=arm-linux --prefix=$PWD/__install CC=arm-linux-gnueabihf-gcc
修改Makefile,分别是.Makefile, lib/Makefile, src/Makefile ,intl/Makefile; 将Makefile中的所有gcc替代成开发板所需要的交叉编译器,如arm-linux-gnueabihf-gcc。 -
安装
➜ make && make install
安装后文件
将安装后的文件拷贝到开发板上的bin目录下即可。(如果没有网络,可通过U盘/sd卡)
二、使用
在这里介绍使用lrb工具进行下载,传输速度大概 6-7KB/S .
➜ cd /work/download
➜ lrb
lrb waiting to receive.C
然后通过SecureCRT,进行传输: