一、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路径)里找到这个文件。