0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

浅谈如何利用亚马逊云进行OTA更新

电子工程师 来源:beningo 作者:beningo 2021-04-28 10:27 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

嵌入式系统问世以来,现场固件更新一直是每个嵌入式系统的关键组件。访问诸如JTAG或SWD编程器之类的编程工具以及对编程端口进行物理访问通常需要使用额外接口(如USBCAN,串行端口等)来更新固件。随着许多设备现在可以访问Internet并成为IoT设备,越来越需要执行无线更新。在今天的帖子中,我们将使用Amazon Web Services(AWS)和FreeRTOS看看如何进行OTA。

使用AWS的OTA概述

OTA更新可能会使开发人员第一次(或多次)遇到更新感到有些恐惧,该过程涉及很多部分,但总体而言,OTA流程可以分解为以下所示的简单图表:

20210126100825573.jpg

如您所见,固件更新包含三个主要部分:

发布新固件更新的OEM

存储并更新AWS

接收固件更新的已部署设备

显然,在此示例中,AWS在整个过程中扮演着非常重要的角色。首先,将新的固件映像上传到S3存储桶,该存储桶用于存储固件映像。接下来,将新固件添加到S3存储桶中,OEM将使用IoT核心版调度一项作业,该作业将通知已部署的设备有可用的固件更新。最后,已部署的设备下载新映像,对其进行验证,然后更新其应用程序代码。届时,将更新设备并运行新的应用程序代码,直到进程重新启动并且有新的更新可用为止。

微控制器中的OTA支持

概述确实使OTA更新看起来很简单,这是因为开发人员已经完成了所有繁重的工作。如果团队决定他们要从头开始构建自己的解决方案,他们会发现他们将投入大量的开发工作。团队确实不想建立自己的OTA解决方案,而是利用现有的解决方案,以便他们可以专注于自己的产品功能和差异化因素。对于计划使用FreeRTOS的团队,他们可以利用Amazon的FreeRTOS库和OTA示例来极其快速地启动并运行OTA解决方案。

AWS OTA解决方案的一个好处是,许多微控制器供应商都支持该解决方案。例如,如果您要访问AWS合作伙伴设备目录,您会发现有数十家芯片供应商合作伙伴支持了近60种不同的开发板。现在,并非所有这些都支持OTA解决方案,但是相当一部分支持。这为开发人员提供了广泛的设备可供选择,此外,开发人员还可以将示例移植到其他处理器上。

OTA功能和能力

在过去的几周中,我将特别在Infineon / Cypress PSoC 64 Standard Secure–AWS Wi-Fi BT Pioneer Kit上尝试通过FreeRTOS来测试AWS OTA演示代码。我提到此套件是因为从安全角度来看,它特别有趣,因为它们不仅支持“传统” OTA或引导加载程序,而且还尽力确保不仅可以安全地更新固件,还确保引导微控制器上的处理过程建立了安全的信任根。

并非所有OTA或Bootloader解决方案都是一样的,而且在许多情况下,还存在自定义和配置的空间。例如,默认情况下,PSoC 64 OTA演示被配置为为推送到S3存储桶的固件提供标准二进制文件输出。但是,在Cypress工具链中,有一个Secure SDK工具,其中包含可用于加密固件映像的几种策略。然后,安全引导加载器上的设备会在对新固件映像进行写入之前对其进行解密和验证。

在查看适用于微控制器的潜在OTA解决方案时,应牢记以下几个功能:

微控制器建立信任根

微控制器包括一个安全的引导程序(用于验证完整性,验证和解密映像)

固件映像可以加密

易于生成固件更新

易于管理已部署设备的数量

结论

OTA更新正迅速成为几乎所有物联网设备的要求。这些解决方案可帮助开发人员以最少的精力在现场更新固件,从而使他们比起引导加载程序和OTA等通用设备设计元素,将更多的精力放在产品上。在尝试使用Cypress PSoC 64开发板和AWS OTA演示进行实验时,我发现我能够配置AWS和开发板在第一次进行固件更新的时间大约为一个小时,这很不错,因为从头开始启动这样的解决方案通常需要几个月的时间。
编辑:lyn

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 微控制器
    +关注

    关注

    49

    文章

    8862

    浏览量

    165640
  • OTA
    OTA
    +关注

    关注

    7

    文章

    630

    浏览量

    38438
  • AWS
    AWS
    +关注

    关注

    0

    文章

    444

    浏览量

    26630
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    NVIDIA与亚马逊科技深化合作伙伴关系

    NVIDIA 和亚马逊科技 (AWS) 扩展双方合作,增强在 AWS 平台上的由 NVIDIA 驱动的数据处理能力,并增加对 NVIDIA Nemotron 开放模型系列的支持。
    的头像 发表于 03-23 15:17 442次阅读

    STM32WB 系列微控制器 OTA 和无线固件更新应用笔记

    本文档介绍了通过低功耗蓝牙连接在 STM32WB 设备上进行 OTA 固件更新的过程。它讲解如何使用 STM32Cube 固件包中提供的 OTA 应用程序,实现用户应用程序、无线固件和
    发表于 01-08 14:50 0次下载

    亚马逊科技Amazon S3重磅更新 引领企业存储未来方向

    北京2025年12月12日 /美通社/ -- 亚马逊科技在2025 re:Invent全球大会上推出了存储服务Amazon S3的一系列重磅更新,包括Amazon S3 Vecto
    的头像 发表于 12-13 16:43 637次阅读

    硕博电子OTA远程升级平台#OTA#硕博电子#OTA升级

    OTA
    长沙硕博电子科技股份有限公司
    发布于 :2025年10月29日 11:19:46

    使用RTT的维护进行远程固件升级(OTA),怎么没有网络升级的方式?

    使用RTT的维护进行远程固件升级(OTA),怎么没有网络升级的方式的?只有蓝牙,近距离的固件升级。详细如图所示,只有蓝牙,没有连接互联网,通过固件上传服务器进行在线升级。
    发表于 10-13 06:36

    解决方案 | 管端一体化OTA HIL测试解决方案

    TOSUN管端一体化OTAHIL测试解决方案随着智能网联汽车的快速发展,OTA(Over-the-Air)技术已成为车辆软件升级的核心手段。为满足日益严格的法规要求和技术挑战,同星智能(TOSUN
    的头像 发表于 09-19 20:03 1865次阅读
    解决方案 | <b class='flag-5'>云</b>管端一体化<b class='flag-5'>OTA</b> HIL测试解决方案

    如何在 Linux 阶段进行 OTA 更新

    如何在 Linux 阶段进行 OTA 更新
    发表于 08-20 08:27

    如何在 uboot 阶段进行 MA35D1 OTA 更新

    如何在 uboot 阶段进行 MA35D1 OTA 更新
    发表于 08-20 06:05

    亚马逊科技现已上线OpenAI开放权重模型

    开放权重模型,向数百万亚马逊科技客户开放。 客户可利用这些全新开放权重模型的先进推理能力,支持Agentic工作流、代码生成、科学分析和数学问题求解等应用。 开放权重模型的推出扩展了亚马逊
    的头像 发表于 08-06 19:29 951次阅读

    NVIDIA Dynamo新增对亚马逊科技服务的支持

    亚马逊科技 (AWS) 开发者和解决方案架构师现在可以在基于 NVIDIA GPU 的 Amazon EC2 上使用 NVIDIA Dynamo,包括由 NVIDIA Blackwell 加速
    的头像 发表于 07-28 14:31 1118次阅读
    NVIDIA Dynamo新增对<b class='flag-5'>亚马逊</b><b class='flag-5'>云</b>科技服务的支持

    The Ocean Cleanup携手亚马逊科技 利用AI技术加速清除海洋塑料

    The Ocean Cleanup (“海洋清理”)展开合作,充分利用亚马逊科技在人工智能(AI)、机器学习(ML)及计算的能力,助力其清理大太平洋垃圾带(Great Pacifi
    的头像 发表于 07-24 14:07 1160次阅读

    自动驾驶汽车需要频繁OTA更新吗?

    趋势,根据艾拉比的统计,2024年上半年就有74个品牌推送了290个OTA版本,覆盖超350个车型。2024年10月的功能升级已经接近1000项,并维持在较高水平。有些品牌甚至在2024年进行了46次OTA
    的头像 发表于 05-26 09:12 1013次阅读

    亚马逊科技与伦敦证券交易所集团扩展多年合作关系

    )业务部门的首选服务提供商。此次协议的签署标志着双方现有合作伙伴关系的进一步深化。   通过将内部系统迁移至亚马逊科技,伦敦证券交易所集团将进一步提升其运营的韧性和安全性,并在此基础上为客户推出创新的服务和产品。
    发表于 05-07 14:00 518次阅读

    四维图新亮相2025亚马逊科技中国汽车行业峰会

    近日,在2025亚马逊科技中国汽车行业峰会期间,亚马逊科技宣布,由光环新网运营的北京本地专用区域(Local Zones)正式可用,可以支持开发、部署汽车企业客户的汽车智能化业务工
    的头像 发表于 04-25 16:27 1087次阅读

    亚马逊科技发布“3+2”合作伙伴战略 与合作伙伴加速前行

    北京 ——2025 年 4 月 25 日 在亚马逊科技中国合作伙伴峰会上,亚马逊科技发布“3+2”合作伙伴战略,聚焦全行业转型、生成式AI、
    发表于 04-25 14:43 1068次阅读
    <b class='flag-5'>亚马逊</b><b class='flag-5'>云</b>科技发布“3+2”合作伙伴战略 与合作伙伴加速前行