9to5men
V2EX  ›  外包

外包一个任务, uboot 自动化升级固件 关于 shell 脚本

  •  
  •   9to5men · Aug 20, 2019 · 480 views
    This topic created in 2557 days ago, the information mentioned may be changed or developed.
    当前问题描述:
    1、需要针对 N 台嵌入式设备通过串口进入 uboot,升级固件
    2、升级命令举例:
    ( uboot 自带 tftp client )
    tftp 0x80060000 123.bin\r
    erase 0x9f050000 +${filesize}\r
    cp.b 0x80060000 0x9f050000 ${filesize}\r

    我的想法(不一定是最好的):
    1、一台 tftp sever 或者是多台
    2、待测设备 TTL 和以太网转 TTL 转接器连接,以太网接交换机,交换机接树莓派
    3、N 台嵌入式设备,开机加载 uboot,脚本拦截进入 uboot (串口打印会有进入 uboot 读秒),然后输入命令



    需求描述:
    1、需要简单到上电即可升级,有成功和失败的状态反馈
    2、升级时间越快越好

    aW0ubG9uZ3F1YW5Ab3V0bG9vay5jb20=
    9to5men
        1
    9to5men  
    OP
       Aug 20, 2019
    shell 脚本
    9to5men
        2
    9to5men  
    OP
       Aug 20, 2019
    需要考虑 tftp sever 并发问题
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3360 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 48ms · UTC 11:15 · PVG 19:15 · LAX 04:15 · JFK 07:15
    ♥ Do have faith in what you're doing.