嵌入式linux系统和主机通过串行端口传输文件
从电脑下载东西到开发板嵌入式linux系统时,很多人会考虑先用tftp sftp等网络工具从网上下载。 但是,如果不能使用网络,只能通过串行端口下载吗? 这个时候,有两个工具可以帮助你。 一个是zmrx、zmtx,另一个是lsz、lrz。 我个人认为zmrx/zmtx不如lsz/lrz稳定,所以建议使用后者。 介绍lsz/lrz的使用方法。
另一方面,编译lrzsz,下载到开发板
从以下lrz SZ tar包中,解压缩并输入./configure进入src文件夹: 修改src文件夹中的Makefile文件,将其配置为支持手机的交叉编译器,然后运行make,确定! 获取两个可执行文件sz、rz (或lsz、lrz )并将其下载到开发板linux系统的/坏甜瓜目录中。
步骤如下。
./configure-- cache-file=arm-Linux.cache
vi arm-linux.cache
在打开的arm-linux.cache文件中,修改以下内容:
AC _ cv _ Prog _ cc=$ { AC _ cv _ Prog _ cc=gcc }
变更: AC _ cv _ Prog _ cc=$ { AC _ cv _ Prog _ cc=arm-Linux-gcc }
./configure-- cache-file=arm-Linux.cache-- prefix=/lrz SZ
化妆
制造安装
运行make,确定! 如果获得两个可执行文件sz、rz (或lsz、lrz ),并且上述步骤未成功编译,请检查相关操作是否正确。 在编译通过之前,在src目录下生成具有可执行属性的文件lrz和lsz,将其复制到根文件系统的坏甜瓜目录下,编译根文件系统,将其写入开发板,然后启动开发板
二、适用于1:PC的windows操作系统
PC使用windows时,串行通信工具可以使用系统附带的超级终端。 介绍如何传输文件。
1、开发板- -电脑
在开发板中输入sz filename。
在电脑上点击超级终端菜单“转发”-“接收文件”,选择下载位置、Zmodem和崩溃恢复协议,然后点击接收即可。
2、PC---开发板
在开发板上,进入/tmp目录,然后输入rz。
在PC上单击超级终端菜单“传输”-“发送文件”,选择所需的文件、Zmodem和故障恢复协议,然后单击“发送”即可。