ARM开发板嵌入式linux系统与主机PC通过串口传输文件

2019-07-12 17:46发布

我想如果要从PC机下载东西到开发板的嵌入式linux系统里面,很多人首先会想到用tftp sftp等网络工具从网口下载。但如果网络用不了,只能通过串口下载怎么办呢?这个时候有两个工具能帮到你:一个是zmrx、zmtx,另外一个是lsz、lrz。个人觉得zmrx/zmtx没有lsz/lrz稳定,建议还是用后者。下面介绍一下lsz/lrz的使用方法。      一、编译lrzsz并下载到开发板上 从http://download.chinaunix.net/download/0007000/6293.shtml下一个lrzsz的tar包lrzsz-0.12.20.tar.gz,解压缩后执行./configure(如果已在环境变量中导入toolchain,则configure后会自动配好makefile;否则手动修改),然后make,编译完成后,进入src文件夹中得到两个可执行文件lsz,lrz,把它们下载到开发板linux根文件系统的/bin目录下。     二、情况1: PC机用windows操作系统 如果PC机用的是windows操作系统,串口通信工具可以用系统自带的超级终端。下面介绍一下传输文件的方法。 1、开发板-->PC机 在开发板上输入 lsz filename。 在PC机上点击超级终端的菜单“传送”-> “接收文件”,选择下载的位置和Zmodem 与崩溃恢复协议,点击接收即可。 2、PC机-->开发板 在开发板上输入 lrz。 在PC机上点击超级终端的菜单“传送”-> “发送文件”,选择目标文件和Zmodem 与崩溃恢复协议,点击发送即可。 注:以上生成的lsz、lrz文件可以直接烧写到开发板根文件系统/bin目录下,对于超级终端或者最常用的SecureCRT都可以使用,通过输入命令lrz就可以从pc机传文件到开发板。