kyflash的笔记 https://bbs.21ic.com/?387120 [收藏] [复制] [RSS]

日志

linux下面的串口传输工具

已有 735 次阅读2008-4-3 15:22 |系统分类:嵌入式系统

        搞嵌入式Linux开发,还在用cygwin或者vm之类的虚拟软件,可能一个很重要的原因在于XP自带的超级终端的方便,特别是新手往往找不到或者用不了linux下的串口软件。


        此处介绍linux下用的比较多的两款串口软件:minicom   ckermit


       minicom:


       minicom用的最多,不少linux发行版已经自带,登陆命令终端,输入minicom,如果系统已经自带,则会启动。但也有很多发行版没有捆绑minicom。需要自己安装。http://alioth.debian.org/projects/minicom/目前最新版minicom-2.3,下载后先解压,进入目录,./configure,make ,make install。安装成功。命令端输入  minicom -s启动配置。有关这部分的介绍网上有很多资料。


       ckermit:


        不少人反映minicom有时会有问题,连u-boot开发者都推荐使用ckermit,http://www.columbia.edu/kermit/ck80.html#download  最新版是8.0.212,下载后先解压,然后执行make linux,就可以实现安装,注意在安装后文件目录下看到的是wermit,所以需要执行 wermit 去启动,如果习惯输入kermit启动的话,可以 mv wermit /usr/local/bin/kermit,以后执行kermit就启动ckermit。


       ckermit启动后需要配置,但会先在/root目录下面寻找.kermrc配置文件,所以事先编辑一个.kermrc配置文件如my.kermrc文件,里面内容为:


set line /dev/ttyS0    //COM1


set speed 115200


set carrier-watch off


set handshake none


set flow-control none


robust


set file type bin


set file name lit


set rec pack 1000


set send pack 100000    //这里可以改大一点,方便下载内核


set window 5


set protocol xmodem  //vivi use xmodem


set protocol zmodem  //board linux usually use rz/sz


保存这个配置文件之后,就可以输入 kermit -c 来连接串口。


发送文件使用 send 文件路径


Ctrl+\+c进入ckermit命令模式,可以随时更改传输协议。


          需要注意的是,mincom和ckermit均不带xmodem和zmodem之类的协议,所以需要安装lrzsz这个软件,否则就会遇到传输不了文件或者timeout之类的错误。


         下载和解压lrzsz后,进入目录执行 ./configure --prefix=/usr/local/lrzsz  ,然后make,make install   最后建立软链接


#cd /usr/bin


#ln -s /usr/local/lrzsz/bin/lrz rz  


#ln -s /usr/local/lrzsz/bin/lsz sz


        以ckermit为例,选择xmodem执行send 时,就会调用sx。


       VIVI用xmodem超时,有网友贴出了解决方法:修改param参数中的XMODEM两个时间值,尽量设大。


     


路过

鸡蛋

鲜花

握手

雷人

评论 (0 个评论)