嵌入式Linux和PC串口传输文件

要从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,进行传输:



你可能感兴趣的:(嵌入式Linux和PC串口传输文件)