从PC机下载东西到开发板的嵌入式linux系统里面,首先会想到用tftp sftp等网络工具从网口下载。但如果网络用不了,只能通过串口下载怎么办呢?这个时候有两个工具能帮到你:一个是zmrx、zmtx,另外一个是lsz、lrz。
下面介绍一下lsz/lrz的使用方法。 一、编译lrzsz并下载到开发板上 从http://download./download/0007000/6293.shtml下一个lrzsz的tar包,解压缩后输入./configure,然后进入了src文件夹中,修改了src文件夹中的Makefile文件,配置为与手机对应的交叉编译器,运行make,ok!得到两个可执行文件sz,rz(或者 lsz,lrz),把它们下载到开发板linux系统的/bin目录下。 二、情况1: PC机用windows操作系统 1、开发板-->PC机 在开发板上输入 sz filename。 在PC机上点击超级终端的菜单“传送”-> “接收文件”,选择下载的位置和Zmodem 与崩溃恢复协议,点击接收即可。 2、PC机-->开发板 在开发板上先进入/tmp 目录,然后输入 rz。 在PC机上点击超级终端的菜单“传送”-> “发送文件”,选择目标文件和Zmodem 与崩溃恢复协议,点击发送即可。 三、情况2: PC机用 linux 操作系统 如果PC机用的是 linux 操作系统,串口通信工具可以用minicom。下面介绍一下传输文件的方法。 1、如果是第一次使用minicom,需要进行minicom的设置: # 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 │ └───────────────────┘ 选择Serial port setup, 会 A — Serial Device : /dev/ttyS0 B — lockfile Location : /var/lock C — Calling Program : D — Callout Program: E — Bps/par/Bits : 115200 8N1 F — Hardware Flow Control : NO G — Software Flow Control : NO Change with setting? 输入前面对应的字母即可进入相应的选项。将选项A的值设置为/dev/ttyS0 表示是串口1,将选项E的值设置为115200,将选项F设置为NO(请根据实际情况配置). 初始化设置中可以设置默认上传/下载的目录,传输协议参数,串口波特率等.设置完成后,选择”Save setup as dfl”,保存为默认设置.然后选择“Exit”,按Ctrl-A,再按z,即可进入Minicom的主界面: Welco┌─────────────────────────────────┐ |
|
来自: audrey_guowei > 《我的图书馆》