如何升级HaaS100 / HaaS EDU K1的二级boot

简介: 二级boot在haas100/haaseduk1 中起到了本地升级功能实现和引导alios-things镜像的作用,在开发者使用ide的burn工具或者直接使用aos burn烧录haas100或者haaseduk1时可能会由于串口不稳定导致烧录失败,现在我们优化了一版haas100/haaseduk1的二级boot来提高烧录成功率。
来源 | HaaS技术社区

简介

二级boot在haas100/haaseduk1 中起到了本地升级功能实现和引导alios-things镜像的作用,在开发者使用ide的burn工具或者直接使用aos burn烧录haas100或者haaseduk1时可能会由于串口不稳定导致烧录失败,现在我们优化了一版haas100/haaseduk1的二级boot来提高烧录成功率。

升级方法

  1. 更新alios-things 3.3代码到最新后(需要2021.08.04及以后的版本),编译工程
  2. 进入到工程目录下的hardware/chip/haas1000/release/write_flash_gui目录(目前write_flash_gui工具只支持windows)
  3. 更改write_flash_gui下的haas1000_dld_cfg.yaml配置文件文件到如下所示(如果使用默认配置文件,会刷新flash的所有内容):

image.png

  1. 双击运行wrie_flash_gui目录下的haas1000_write_flash_main.exe,出现烧录软件的主界面,如下图:

image.png

5.点击左上方工具栏中的Port Config按钮,Port Config的图标如下图:

image.png

6.点击Port Config按钮后,出现串口配置界面,如下图:

image.png

7.点击串口配置界面左下方的List按钮,会列出当前windows上连接的串口,如下图:

image.png

8.选择和haas100/haaseduk1连接的串口,然后点击Ok按钮关闭串口配置界面,此时主界面的烧录状态是Closed,如下图:

image.png

9.点击烧录软件主界面左上方的Start All按钮,Start All按钮的图标如下图:

image.png

10.点击Start All按钮后,烧录软件主界面提示进入idle状态,如下图:

image.png

11.短按板子上的重启键或者插拔电源对板子上下电,开始烧录,此时烧录状态变成Burning,并提示烧录进度,如下图:

image.png

12.等待设备烧录成功,烧录成功后烧录状态变成Success,进度是100%,如下图:

image.png

13.点击烧录界面的Exit按钮,退出烧录工具,Exit按钮图标如下图:

image.png

14.设备接入串口工具,重启设备,查看串口log并搜索关键字:BUILD_DATE=Sep 22 2020 15:14:51 如果能成功搜索到该关键字,则说明升级2级boot成功。

升级2级boot成功后,开发者就可以使用IDE来更新固件了。

总结

本文介绍了,当开发者遇到由于PC原因导致烧录固件不稳定的时候,通过升级2级boot来解决的方法,这种情况非常少见。

还是非常建议大家通过使用HaaS Studio IDE工具来烧录固件。

相关文章
|
JavaScript IDE 物联网
HaaS506快速开始
HaaS506是一款经过阿里云HaaS团队认证的高性能、多连接的物联网开发板。
HaaS506快速开始
|
开发框架 物联网 开发者
《HaaS物联网设备云端一体开发框架:AliOS Things》电子版地址下载
本书主要对 HaaS 开发框架中的技术进行详细的介绍,全书覆盖了从 HaaS 硬件生态及积木、物联网操作系统、物联网设备端轻应用开发、物联网设备上云到物联网应用开发新模式的全链路知识,并且结合的都是行业应用新案例,呈现的是通过项目实战积累的技术经验和解决方案,参考价值高。
98 1
《HaaS物联网设备云端一体开发框架:AliOS Things》电子版地址下载
|
IDE 物联网 AliOS-Things
HaaS 开发环境介绍|学习笔记
快速学习 HaaS 开发环境介绍。
411 0
HaaS 开发环境介绍|学习笔记
|
JavaScript 网络协议 Linux
RISC-V大赛开发套件详解(六):D1哪吒开发板HaaS-UI FOTA 升级
本期内容是HaaS-UI实战教学部分的最后一篇,同时也是D1 哪吒开发板上手教学的完结篇。我们将手把手教大家在D1 哪吒开发板上实现HaaS-UI的FOTA升级功能。
512 0
RISC-V大赛开发套件详解(六):D1哪吒开发板HaaS-UI FOTA 升级
|
人工智能 前端开发 JavaScript
RISC-V大赛开发套件详解(三):D1哪吒开发板Haas-UI Wi-Fi配网
RISC-V大赛开发套件详解(三):D1哪吒开发板Haas-UI Wi-Fi配网
524 0
|
数据采集 JavaScript 物联网
HaaS UI基础教学十:IoT平台连接
阿里云智能物联网平台为设备提供安全可靠的连接通信能力,向下连接海量设备,支撑设备数据采集上云;向上提供云端API,服务端通过调用云端API将指令下发至设备端,实现远程控制。
758 15
HaaS UI基础教学十:IoT平台连接
|
IDE AliOS-Things 物联网
HaaS EDU K1快速开始HaaS EDU K1快速开始
Visual Studio Code(下称VS Code) 是一款广泛使用的IDE工具。AliOS-Things 3.3的开发环境是主要基于VS Code搭建的。
HaaS EDU K1快速开始HaaS EDU K1快速开始
|
开发工具 Android开发 芯片
【平头哥蓝牙Mesh网关开发套件试用体验】测试网关+PHY6220蓝牙mess 智能灯
蓝牙 MESH 智能灯,是智能家居系统中最基础的设施。通过设置智能灯的模型属性,能够实现轻松、高效地控制灯的状态。
1235 0
【平头哥蓝牙Mesh网关开发套件试用体验】测试网关+PHY6220蓝牙mess 智能灯
|
芯片 内存技术
平头哥RVB2601测评:web播放器
基于RVB2601开发一个Web播放器
1019 0
平头哥RVB2601测评:web播放器
|
开发框架 人工智能 JavaScript
阿里云HaaS发布2.0新版本:实现极简连云
今日,阿里云HaaS2.0新版本正式发布。作为IoT头号玩家的新宠,HaaS2.0是阿里云IoT团队最新研发的一套低代码编程框架,通过积木化的方式降低物联网设备云端一体开发门槛,加速物联网创新迭代,打通从硬件设备到云端服务的全链路数据闭环,让开发者更好地上云。
1085 0
阿里云HaaS发布2.0新版本:实现极简连云