Ubuntu下使用minicom在主机和目标板之间进行文件传输

    xiaoxiao2022-06-30  99

    一、Ubuntu安装minicom软件

    sudo apt-get install minicom

    二、Ubuntu安装lrzsz软件

    sudo apt-get install lrzsz

    三、移植lrzsz到目标板

    方法一:

    tar xzvf lrzsz-0.12.20.tar.gz cd lrzsz-0.12.20 ./configure –cache-file=arm-linux.cache

    修改arm-linux.cache文件:

    ac_cv_prog_CC= accvprogCC=gccaccvprogCC= {ac_cv_prog_CC=arm-fsl-linux-gnueabi-gcc}

    ac_cv_prog_CPP= accvprogCPP=gccEaccvprogCPP= {ac_cv_prog_CPP=arm-fsl-linux-gnueabi-gcc -E}

    ./configure –cache-file=./arm-linux.cache –prefix=/opt/arm/lrzsz –host=arm-linux make make install

    方法二:

    ./configure –prefix=/opt/arm/lrzsz

    直接修改Makefile:有三个Makefile需要修改,分别是lrzsz-0.12.20/Makefile, lrzsz-0.12.20/lib/Makefile, lrzsz-0.12.20/src/Makefile,将这三个Makefile中的所有gcc替代成你目标板所需要的交叉编译器,如arm-fsl-linux-gnueabi-gcc(即CC = gcc CPP = gcc -E 都改成CC = arm-fsl-linux-gnueabi-gcc CPP = arm-fsl-linux-gnueabi-gcc -E)

    make make install

    将/opt/arm/lrzsz/bin目录下的lrz和lsz可执行文件改名为rz和sz拷贝至目标板的/usr/bin目录下即可。

    四、配置minicom

    在主机shell上输入minicom -s,进入如下界面:

    —[configuration]——+ | Filenames and paths | File transfer protocols | | Serial port setup | | Modem and dialing | | Screen and keyboard | | Save setup as dfl | | Save setup as.. | | Exit | | Exit from Minicom 选择第一项 Filenames and paths ,进入如下界面

    +———————————————————————–+ | A - Download directory : /root | | B - Upload directory : /home/brian | | C - Script directory : | | D - Script program : runscript | | E - Kermit program : | | F - Logging options | | | | Change which setting? 分别设定A,B的目录内容,A是主机接收(下载)开发板发送文件的保存路径;B是主机向目标板发送(上传)文件时,主机内要发送的文件所在的目录,最后选择 Save setup as dfl ,将修改的配置保存起来。

    五、文件传输

    1、主机向目标板传输文件

    在minicom终端(目标板终端)下,选择进入一个想要接收保存主机文件的目录,按Ctrl+a,再按s,会出现一个选择文件的界面,选择你要传输的文件(文件路径即为步骤四中的B路径),回车后出现一个传输界面,传输完成后便可以在目标板的当前目录下找到这个文件了。

    2、目标板向主机传输文件

    在minicom终端(目标板终端)下,进入想要发送给主机的文件所在的目录,执行sz filename,然后会出现一个传输界面,传输完成后可以在你设置的主机目录(步骤四中的A路径)里找到这个文件。

    转载请注明原文地址: https://ju.6miu.com/read-1126199.html

    最新回复(0)