国科7205V200平台使用minicom, ckermit和loadb指令刷机

国科7205V200平台使用minicom, ckermit和loadb指令刷机


目标

目前刷新嵌入式Linux系统,一般采用TFTP的方式,这里尝试通过开发主机串口和目标机uboot通信完成Linux系统刷新。

注意
此种方法仅限于目标机已经刷了uboot且可正常运行的情况下

主机

系统:Manjaro Linux 21.2.6 (Qonos)

目标机

系统: GK7205v200 嵌入式 Linux 系统

连接

目标机和主机通过串口线连接在一起

参考资料

1. kermit 协议
2. minicom 介绍

主机安装配置

  • 安装运行
    sudo pacman -S minicom
    sudo pacman -S ckermit
    sudo minicom -s
    
  • minicom 主界面

    主界面
  • 设置默认路径和ckermit路径
    在这里插入图片描述
  • 设置 ‘文件传输协定’
    在这里插入图片描述
  • 选中 ‘串口设置’,设置串口通信参数
    在这里插入图片描述
  • 保存设置为 dfl
  • Ctrl+A 然后 x 退出 minicom
  • 重新再次运行 minicom 即可按照设定连接设备

其它

  • 输入Ctrl+A 然后按 Z 即可浏览各种指令
    在这里插入图片描述

刷机

以烧录 Linux Kernal 为例:

  1. 启动目标机然后快速按回车键进入 uboot 界面
  2. 使用 loadb 指令接收主机发送的文件
    mw.b 0x41000000 0xFF 0x500000;
    loadb 0x41000000; 
    sf probe 0; 
    sf erase 0x100000 0x500000; 
    sf write 0x41000000 0x100000 0x500000
    
    这里 Linux Kernal 设定为 0x500000 5MB, 首先将 Kernal 下载到内存 0x41000000, 下载结束后将保存在内存中的 Kernal 写入到 Flash.
    如果正常,目标机会被阻塞在 loadb 指令处,等待主机发送文件
  3. 输入Ctrl+A 然后按 s 触发 minicom 发送菜单
  4. 选择我们设置的 ckermit 后,自动进入我们设置的发送目录
  5. 选择 uImage_gk7205v200,确认发送即可

2022-06-06
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值