1 C-kermit简介:
C-kermit是一个串口传工具。可以传送文件。 用于pc串口通信。
C-kermit是一款集成了网络通信、串口通信的工具,它有如下多种功能:
1.支持kermit文件传输协议
2.自定义了一种脚本语言,它强大而易于使用,可用于自动化工作
3.无论是网络通信,还是串口通信,操作是一致的,并支持多种硬件、软件平台
4.有安全认证、加密功能
5.内建FTP、HTTP客户端功能及ssh接口
6.支持字符集转换
2 C-kermit安装、配置
安装命令:sudo apt-get install ckermit
配置:
在 /home/wooya 目录($HOME主目录)下新建. kermrc配置文件,内容如下
set line /dev/ttyS0 //注意这里的设备是ttyS0 我们的可能是其它如:ttyUSB0
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
这里,kermit在启动时会查找~/.kermrc文件,调用里面的命令来初始化kermit。只要将你所需的命令写到~/.kermrc文件里,启动后就不用手动敲这些命令配置了。
3 C-kermit的使用
命令模式:sudo kermit
非命令模式:sudo kermit -c
退出:命令模式下输入 exit
命令模式进入非命令模式:输入c 或 connect 按回车
非命令模式进入命令模式:先按 ctrl+\ 再按 c
4 用loadb命令发送bin文件到开发板
在非命令模式下输入:loadb 0x30008000
先按 ctrl+\ 再按 c,使之从非命令模式进入命令模式
输入:send+要发送的bin文件,等待直到传输完成
输入:c 回车 ,进入非命令模式
可输入:go 0x82000000 ,运行传入的bin文件;也可写flash,可以用此方式烧写kernal和文件系统。
hi35xx spi flash烧写:
hisilicon#sf probe 0 /*对SPI Flash进行初始化设置*/
hisilicon#sf erase 0x100000 0x300000 /*擦除Flash*/
hisilicon#sf write 0x82000000 0x100000 0x300000 /*将内核写入到SPI Flash偏
移地址为0x100000位置*/
hisilicon#sf probe 0 /*对SPI Flash进行初始化设置*/
hisilicon#sf erase 0x500000 0x900000 /*擦除Flash*/
hisilicon#sf write 0x82000000 0x500000 0x900000 /*将文件系统写入到SPI
Flash偏移地址为0x500000位置*/
我自己的hi3518e 启动参数:
hisilicon # printenv
bootdelay=1
baudrate=115200
ethaddr=00:00:23:34:45:66
ipaddr=192.168.1.10
serverip=192.168.1.2
netmask=255.255.255.0
bootfile=uImage
bootcmd=sf probe 0;sf read 0x82000000 0x100000 0x400000;bootm 0x82000000
bootargs=mem=32M console=ttyAMA0,115200 root=/dev/mtdblock2 rootfstype=jffs2 mtdparts=hi_sfc:1M(boot),4M(kernel),9M(rootfs)
stdin=serial
stdout=serial
stderr=serial
verify=n
ver=U-Boot 2010.06 (Jun 01 2017 - 02:38:54) Environment size: 424/262140 bytes
HI3518E用J-link烧写裸板fastboot u-boot流程
:http://blog.csdn.net/lichangc/article/details/39478167