转:linux和pc之间通过串口传文件-凯发app官方网站

凯发app官方网站-凯发k8官网下载客户端中心 | | 凯发app官方网站-凯发k8官网下载客户端中心
  • 博客访问: 48928
  • 博文数量: 8
  • 博客积分: 448
  • 博客等级: 民兵
  • 技术积分: 55
  • 用 户 组: 普通用户
  • 注册时间: 2012-10-11 16:00
文章分类
文章存档

2012年(8)

相关博文
  • ·
  • ·
  • ·
  • ·
  • ·
  • ·
  • ·
  • ·
  • ·
  • ·

分类: linux

2012-10-16 15:39:30

转自:
从pc机下载东西到开发板的嵌入式linux系统里面,首先会想到用tftp sftp等网络工具从网口下载。但如果网络用不了,只能通过串口下载怎么办呢?这个时候有两个工具能帮到你:一个是zmrx、zmtx,另外一个是lsz、lrz。

下面介绍一下lsz/lrz的使用方法。
一、编译lrzsz并下载到开发板上
     从下一个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┌─────────────────────────────────┐
│ minicom command summary │
optio│ │
compi│ commands can be called by ctrl-a │
│ │
press│ main functions other functions │
│ │
│ dialing directory..d run script (go)....g | clear screen.......c │
│ send files.........s receive files......r | configure minicom..o │
│ comm parameters....p add linefeed.......a | suspend minicom....j │
│ capture on/off.....l hangup.............h | exit and reset.....x │
│ send break.........f initialize modem...m | quit with no reset.q │
│ terminal settings..t run kermit.........k | cursor key mode....i │
│ linewrap on/off....w local echo on/off..e | help screen........z │
│ | scroll back........b │
│ │
│ select function or press enter for none. │
│ │
│ written by miquel van smoorenburg 1991-1995 │
│ some additions by jukka lahtinen 1997-2000 │
│ i18n by arnaldo carvalho de melo 1998 │
└──────────────────────────────────┘
ctrl-a z for help | 38400 8n1 | nor | minicom 2.00.0 | vt102 | offline
      2、开发板-->pc机
         在开发板上输入 sz filename,然后会出现一个传输界面,传输完成后可以在你设置的默认下载目录里找到这个文件。
      3、pc机-->开发板
         在开发板上先进入/tmp 目录,然后输入 rz。
         按ctrl-a,再按s,会出现一个选择文件的界面,选择你要传输的文件,回车后出现一个传输界面,传输完成后便可以在开发板的/tmp目录下找到这个文件了。
阅读(2664) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~
")); function link(t){ var href= $(t).attr('href'); href ="?url=" encodeuricomponent(location.href); $(t).attr('href',href); //setcookie("returnouturl", location.href, 60, "/"); }
网站地图