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

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

    关注

    48

    文章

    8249

    浏览量

    162365
  • OTA
    OTA
    +关注

    关注

    7

    文章

    623

    浏览量

    37956
  • AWS
    AWS
    +关注

    关注

    0

    文章

    443

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

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

    如何在 Linux 阶段进行 OTA 更新

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

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

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

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

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

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

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

    LPC55S69JBD100通过SPI连接到WM02C时,是否支持通过bootloader进行OTA更新

    该恩智浦-LPC55S69JBD100通过 SPI 连接到 WM02C (nRF7002) 时,是否支持通过 bootloader 进行 OTA 更新?请解释一下 OTA
    发表于 03-26 07:39

    浅谈车规MCU (MGEQ1C064) OTA升级

    upgrade)即空中下载技术,简单来说,是通过外部方式(有线或无线)对产品进行更新,而不是传统的编程器刷入固件的方式。 随着智能网联汽车技术的飞速发展,OTA技术已逐渐渗透至汽车领域。汽车制造商现在可以
    发表于 03-04 12:52

    科技获亚马逊科技生成式AI能力认证

    近日,管理服务提供商聚科技成功获得亚马逊科技生成式AI能力认证。此次认证标志着聚科技在利用
    的头像 发表于 02-19 10:33 832次阅读

    科技荣获亚马逊科技生成式AI能力认证

    助力企业加速生成式AI应用落地 北京2025年2月14日 /美通社/ -- 管理服务提供商聚科技获得亚马逊科技生成式AI能力认证,利用
    的头像 发表于 02-14 16:07 699次阅读

    OTA软件升级管理系统

    OTA(Over-the-Air Technology,空中下载技术)是通过空中下载的方式对车辆中的软件进行远程升级。经纬恒润OTA软件升级管理系统基于软件架构、应用架构、业务架构和技术架构,为整车提供
    的头像 发表于 01-13 09:39 1599次阅读
    <b class='flag-5'>OTA</b>软件升级管理系统

    罗技利用亚马逊科技多项服务推出罗技G魔方掌机 为全球玩家提供沉浸式掌机游戏体验

    北京 ——2025 年 1 月 7 日   全球知名的周边设备供应商罗技(Logitech)利用亚马逊科技多项服务——包括计算、存储、
    发表于 01-07 11:56 600次阅读
    罗技<b class='flag-5'>利用</b><b class='flag-5'>亚马逊</b><b class='flag-5'>云</b>科技多项<b class='flag-5'>云</b>服务推出罗技G魔方掌机 为全球玩家提供沉浸式掌机游戏体验

    亚马逊科技发布Amazon Trainium2实例

    近期,亚马逊科技宣布了一项重要更新:基于Amazon Trainium2的全新Amazon Elastic Compute Cloud(Amazon EC2)Trn2实例现已正式推出。这一创新实例
    的头像 发表于 12-27 14:57 885次阅读

    亚马逊科技发布Amazon Bedrock新功能

    近日,亚马逊科技宣布了一项重要更新——为其完全托管的Amazon Bedrock服务增添了多项创新功能。Amazon Bedrock旨在通过高性能基础模型,助力用户轻松构建并扩展生成式人工智能
    的头像 发表于 12-25 15:52 775次阅读

    Grab选定亚马逊科技为首选服务商

    近日,在亚马逊科技2024年re:Invent全球大会上,一项重大合作宣布出炉。东南亚领先的超级应用程序Grab与亚马逊科技携手,宣布Grab已正式选定
    的头像 发表于 12-24 10:22 725次阅读

    PingCAP选择亚马逊科技为首选服务商 加速全球业务拓展

    北京2024年12月18日 /美通社/ -- 亚马逊科技在2024 re:Invent全球大会上宣布,数据库即服务(DBaaS)产品TiDB Cloud的开发商PingCAP选择亚马逊
    的头像 发表于 12-18 17:42 813次阅读