C-Kermit在linux 下的安装和使用
1. 到http://www.columbia.edu/kermit/ckdaily.html下载ckermit源码 x.tar.gz
版本:0.9
因为较低的版本不支持波特率921600
2.编译ckermit
tar xzvf x.tar.gz -C ckermit
cd ckermit
make linux
编译成功后, 会产生可执行文件wermit
3.描述 |-------| connect |--------|
|--命令--|============>|--终端--|
|--模式--|<============|--模式--|
|-------| Ctrl + \, c |--------|4. ckermit设置脚本
# vi ~/.kermrc
set line /dev/ttyS0 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 1000 set window 5 c 5. 运行kermit Connecting to /dev/ttyS0, speed 115200 出现以上提示,则说明串口已经打开。 操作 |
6. 文件传送使用zmodem
a. 修改配置文件:
set line /dev/ttyUSB0
set speed 921600
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 1000
set window 5
set protocol xmodem
set protocol zmodem
define rz !rz < /dev/ttyUSB0 > /dev/ttyUSB0
define sz !sz \%0 > /dev/ttyUSB0 < /dev/ttyUSB0
b. 运行kermit
在终端模式执行命令rz, 在命令模式执行send file
kermit的使用概要
常用命令
connect : 连接串口设备,连接成功后进入终端模式,简写为c
quit: 退出kermit, 简写为q
send: 使用kermit协议发送文件,与uboot传送文件时使用
run : 运行外部命令,我们将用这个命令调用xmodem发送文件。
? : 显示全部命令
! : 运行一个shell,需要临时离开kermit进行其它的作业的时候,可以使用叹号命令。结果操作时使用exit退出shell,返回kermit。
[使用]: 下载固件到裸机的SRAM中
将9200目标板通过串口与主机连接,并将9200的BMS口线拉高,上电后,9200将从内部ROM启动。
运行kermit
kermit
连接设备
C-Kermit>connect
此时kermit进入终端模式,并不停地显示“C“字符,这是9200在等待主机发送固件到SRAM中。
按下Ctrl + \, 再按下c,返回命令模式
a) 发送文件(loader.bin是H9200E开发板提供的固件,在software/uboot/bin目录下)
C-Kermit>run xmodem ~/loader.bin
xmodem下载文件到9200的SRAM中,完成后进入终端模式
C-Kermit>connect
您可以看到
loader 1.0 (Aug 8 2003 - 12:01:07)
XMODEM: Download U-BOOT
同时还会不停得出现“C“字符。
到此为止已经成功得将loader.bin下载到9200的SRAM中,并执行。
b) uboot的下载与安装
将loader.bin下载到SRAM之后,就可以下载uboot.bin了,这是一个在SRAM中运行的uboot。
按下Ctrl + \, 再按下c,返回命令模式,将uboot.bin下载到SRAM中。
C-Kermit>run xmodem ~/uboot.bin
返回终端模式
C-Kermit>connect
您可以看到uboot的版本信息,及目标板的硬件配置,最后是一个uboot提示符。
U-Boot downloaded successfully
U-Boot 1.0.0 (Sep 25 2004 - 15:39:27)
U-Boot code: 21F00000 -> 21F1AA2C BSS: -> 21F26454
DRAM Configuration:
Bank #0: 20000000 32 MB
Fujitsu: 29LV320BE(32Mbit)
Flash: 4 MB
NAND:Entrying nand_probe,break point1
Entrying NanD_ScanChips
Entrying NanD_IdentChip
mfr=ec
id=76
Flash chip found:
Manufacturer ID: 0xEC, Chip ID: 0x76 (Samsung K9F1208UOA)
1 flash chips found. Total nand_chip size: 64 MB
64 MB
In: serial
Out: serial
Err: serial
Uboot>
到这儿,已经将uboot安装到目标的flash中。将9200的BMS接低后,复位,就可以从flash加载uboot,并执行。
接下来的主角就是uboot啦,uboot支持以太网下载和串口下载,串口下载还使用kermit协议,上面已经有了详
细的使用kermit协议下载固件的方法,照搬就是啦。
C-Kermit在linux 下的安装和使用相关推荐
- mysql在linux下的安装
mysql在linux下的安装 安装环境:系统是 centos6.5 1.下载 下载地址:http://dev.mysql.com/downloads/mysql/5.6.html#downloads ...
- linux 保存编译log,(转)Linux下编译安装log4cxx
一个项目的服务器端在Linux平台下,用到了开源日志库log4cxx,这个库是apache项目的一个子库.功能很不错.下面记录下它的编译和安装过程. 第一步安装apr-1.3.8,顺序不能错,它必须首 ...
- liunx tar安装mysql_在Linux下,安装Mysql(tar)
在Linux下,安装Mysql(tar) # cd /home/tmp (进入压缩包所在目录) # groupadd mysql (建立mysql组) # useradd -g mysql mysql ...
- linux 下mysql的管理,Linux下 MySQL安装和基本管理
•安装linux一些必须的包: 1.yum install gcc gcc-c++ gcc-g77 autoconf automake zlib* fiex* libxml* ncurses-deve ...
- linux tomcat 安装教程,关于Linux下配置安装Tomcat8的步骤
由于Centos6即将停止更新,本次就使用Centos7.5 X64位系统来演示,Tomcat版本就使用8.5,如果想使用9.0的版本也可以去官网进行下载,步骤都大同小异. 关于Tomcat9的新特性 ...
- 在Linux下正确安装VMWARE TOOLS
在Linux下正确安装VMWARE TOOLS 1.以ROOT身份进入LINUX 2.按下CTRL+ALT组合键,进入主操作系统,点击VMWARE状态栏安装提示,或者点击SETTING菜单下的ENAB ...
- Linux入门基础教程之Linux下软件安装
Linux入门基础教程之Linux下软件安装 一.在线安装: sudo apt-get install 即可安装 如果在安装完后无法用Tab键补全命令,可以执行: source ~/.zshrc AP ...
- 第2章:Maven的安装/2.2 Linux下的安装
Linux下的安装 准备安装包: 解压到某个目录:比如当前目录 tar xvfz apache-maven-3.3.9-bin.tar.gz . 在当前用户的 .bash_profile文件中配置环 ...
- Linux 下如何安装软件?
http://zhidao.baidu.com/link?url=OkQCOZtVMXhasC8x9zFTZOumsFKf0WW25Ckr2wBF1xO08EsjrBpnMaTBlIAUYdxZ408 ...
- Linux下,安装配置Weblogic
Linux下,安装配置Weblogic 2009-03-20 15:03 一.安装配置JDK //如果应用不需要高版本的JDK的话,可以不单独安装JDK 1. 安装JDK # chmod a+x jd ...
最新文章
- IDEA 启动 Tomcat 乱码 解决办法
- 22、Power Query-文本字符的精确提取
- NLP分析小说人物关系,找找主人公的真爱。
- 直接拿来用,10个PHP代码片段(收藏)
- shell中source与sh区别
- qregexp括号匹配_转:Qt的正则表达式和QRegExp
- mysql sql组合_详解mysql 组合查询
- linux 启动tomcat 怎么显示日志文件,随着LINUX的启动,打开一个终端显示TOMCAT的日志文件,请问如何做到?...
- Git工作笔记001---Windows下安装Git Core以及TortoiseGit安装与配置
- IE无法打开新链接的问题
- 外卖小程序邀请入口获取推广路径
- win8 配置IIS和添加网站
- c语言 fgetc函数,C 库函数 – fgetc()
- 次坐标从0开始_三坐标测量机安全使用+量块校准操作规程
- linux之根文件系统
- echarts旭日图添加图例
- Qt中pri文件介绍及使用(图文超级简单!!)
- 笔记-迎难而上之Java基础进阶8
- 苹果笔记本游戏测试软件,苹果笔记本装Windows不能用?实际测试答案让你大跌眼镜!...
- 干饭篇-西红柿炒鸡蛋+银耳红枣粥
热门文章
- 双目立体匹配_DispNet网络
- win10 qq远程不上服务器未响应,win10系统QQ远程协助连不上的解决方法
- 企业公众号推送什么内容?企业公众号内容可以发哪些?
- “ 试题管理系统”需求分析报告
- 贴几行汉语编程的代码
- n (n - 1)的用途
- Python用正则表达式根据格式匹配成语,如:AABB,AABC,ABAC......
- html水平排列三个元素,且三者占宽度相同
- 计算机编程序专业,计算机编程方向专业
- 福昕阅读器和编辑器使用注意事项高级查找功能两个应用软件共用。但是注意不能卸载福昕编辑器,试验过卸载后福昕阅读器就没有查找功能了