一、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=gcc改为accvprogCC= {ac_cv_prog_CC=arm-fsl-linux-gnueabi-gcc}
ac_cv_prog_CPP= accvprogCPP=gcc−E改为accvprogCPP= {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路径)里找到这个文件。