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

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

3天内不再提示

FullMetalUpdate用于STM32MP1的集成解决方案

星星科技指导员 来源:意法半导体 作者:意法半导体 2022-05-10 10:08 次阅读

随着无线固件更新 (FUOTA) 的必要性越来越高,Witekio正在提供FullMetalUpdate ,这是一种用于STM32MP1的集成解决方案。在微处理器 (MPU) 上工作时,设备周围的生态系统通常与设备本身一样重要。因此,我们想探索 ST 授权合作伙伴可以为实施 FUOTA 的工程师带来什么。事实上,虽然 ST 通过我们的STM32Trust提供了许多安全功能倡议,无线固件更新超出了嵌入式系统。团队必须配置服务器和多播机制来发送更新。他们必须确保有效载荷是安全的,并在不损害整体安全性或完整性的情况下实现在 MPU 内对其进行解密的方法。不幸的是,它通常需要巨额投资。

1. 克服实施挑战

为什么 FUOTA 是一个棘手的主题?

主要挑战是塑造 FUOTA 实现的景观可能是不透明的且导航复杂。一些解决方案是专有的,而另一些是开源的,但只处理整体机制的一部分。例如,通常会发现更新了代码的某些方面但不会更新操作系统产品。同样,有些可能没有回滚功能或增量更新。这就是 ST 与Witekio等合作伙伴密切合作的原因。提供一个全面而有意义的生态系统需要广泛的 ST 工具知识。

为什么开源是更好的方法?

FullMetalUpdate 从 Yocto(用于自定义嵌入式 Linux 发行版的事实上的创建工具)和用于创建默认容器的 RunC 开始。此外,Witekio 使用由 RedHat 开发的工具 OsTree 来管理增量更新。FullMetalUpdate 还使用 Hawkbit 来处理物联网设备上的部署。因此,Witekio 的解决方案仅依赖于具有强大社区支持的开源软件。因此,FullMetalUpdate 是公司使用标准工具创建新功能而不是不必要地从头开始时可以做的一个典型例子。选择开源解决方案使 Witekio 能够更快地开发他们的解决方案并致力于原始实施。

选择开源基金会的另一个关键优势是固有的透明度。FullMetalUpdate 不会混淆专有解决方案。客户不必担心会锁定他们的限制性许可证或存在兼容性问题的框架。STM32MP1 的 FullMetalUpdate 完全开源。因此,公司也可以了解幕后发生的事情并依赖开源社区。事实上,所有这些软件背后的大量追随者将比维护封闭技术的单个公司更容易发现和解决漏洞。这些原因也解释了 ST 希望与开源社区合作的愿望,正如我们在 OpenSTLinux 中所展示的那样。

FullMetalUpdate 为 STM32MP1 带来了哪些独特的功能?

FullMetalUpdate 使用容器系统工作。该框架通过将代码与操作系统分离来帮助提高安全性和可靠性。因此,无论平台如何,都可以更有效地部署应用程序。该系统还支持增量更新,以保持负载轻并减少带宽使用。还有一个回滚功能可以保护系统免受导致它们无法运行的错误的影响。构成 FullMetalUpdate 的开放和模块化 DNA 意味着该解决方案适用于任何云平台。容器系统也越来越受欢迎,例如 STM32MP1 现在受益于 Qt 和 TensorFlow 的容器。

2. 克服发展挑战

快速浏览描述 Witekio 的 ST 合作伙伴计划页面显示,该公司提供的不仅仅是 FullMetalUpdate。他们的大多数解决方案和服务旨在简化开发操作并缩短上市时间。这就是他们的集成 FUOTA 解决方案利用 STM32MP1 的加密功能的原因。该公司甚至描述了如何在运行神经网络的 ST MPU 上使用 FullMetalUpdate 。Witekio 还分享了他们在为客户设计一些解决方案原型时如何使用 STM32CubeMX 和 STM32CubeIDE。与 ST 密切合作使他们能够帮助客户专注于他们想要交付的产品,而不是如何制造。

审核编辑:郭婷

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

    关注

    5082

    文章

    19118

    浏览量

    305094
  • 神经网络
    +关注

    关注

    42

    文章

    4771

    浏览量

    100754
  • Linux
    +关注

    关注

    87

    文章

    11303

    浏览量

    209444
收藏 人收藏

    评论

    相关推荐

    国产PLC崛起:基于STM32MP257FAK3的工业控制方案

    此款式PLC 方案基于ST主控芯片: STM32MP257FAK3设计,超高的主频,带有多接口EtherCAT,加之ST芯片本土化策略,可以认为此方案所有供应物料100%国产,满足国家对国产化的要求,可以应
    的头像 发表于 12-23 09:15 289次阅读
    国产PLC崛起:基于<b class='flag-5'>STM32MP</b>257FAK3的工业控制<b class='flag-5'>方案</b>

    STM32F407 MCU使用SD NAND 不断电初始化失效解决方案

    STM32F407微控制器单元(MCU)与SD NAND的结合提供了强大的存储解决方案。然而,不断电初始化失效问题可能会导致系统稳定性和数据完整性受损。我们将STM32F407与SD NAND
    的头像 发表于 12-11 10:51 329次阅读
    <b class='flag-5'>STM32</b>F407 MCU使用SD NAND 不断电初始化失效<b class='flag-5'>解决方案</b>

    ST×米尔STM32MP25x线下培训会

    配备丰富的扩展接口。为了帮助开发者更好地理解与应用STM32MP257D处理器和MYD-LD25X开发板,米尔将与ST在2025年1月7日和2025年1月10日分
    的头像 发表于 12-06 01:00 233次阅读
    ST×米尔<b class='flag-5'>STM32MP</b>25x线下培训会

    X-CUBE-CLASSB以及生态系统为何如此重要

    ‍‍‍‍‍‍‍‍ X-CUBE-STL目前支持STM32MP1STM32U5、STM32L5、STM32H5和STM32WL。实
    的头像 发表于 11-07 14:01 320次阅读

    如何在STM32上运行AI应用

    1.X-Linux-AI概述X-LINUX-AI是STM32MPUOpenSTLinux扩展包,面向STM32MP1STM32MP2系列微处理器的人工智能。它包含LinuxAI框架,
    的头像 发表于 09-30 08:00 2487次阅读
    如何在<b class='flag-5'>STM32</b>上运行AI应用

    万象奥科参展“2024 STM32全国巡回研讨会”—深圳站、广州站

    等领域的产品解决方案及多样化应用实例,深入解读最新的产品技术、解决方案、生态系统、市场策略以及多样化的应用案例。万象奥科展出多款基于STM32MP1打造的ARM核
    的头像 发表于 09-06 16:32 528次阅读
    万象奥科参展“2024 <b class='flag-5'>STM32</b>全国巡回研讨会”—深圳站、广州站

    TPD7S019用于VGA端口的7通道集成ESD解决方案

    电子发烧友网站提供《TPD7S019用于VGA端口的7通道集成ESD解决方案.pdf》资料免费下载
    发表于 07-10 10:39 0次下载
    TPD7S019<b class='flag-5'>用于</b>VGA端口的7通道<b class='flag-5'>集成</b>ESD<b class='flag-5'>解决方案</b>

    stm32mp157编译烧录运行到uboot串口无输出怎么解决?

    和ubuntu22.04,然后参考第2部分的方法,生成sdcard镜像文件并烧录的步骤,生成了sdcard镜像文件并烧录到sd卡,我换了一台PC也试过了,重新下载了刚更新的新版STM32MP1
    发表于 07-05 08:11

    医院集成平台解决方案

    医院集成平台 解决方案是为了满足医疗机构日益增长的信息化需求而设计的综合性解决方案。这种平台整合了各类医疗信息系统和技术,以促进医院内部各个环节之间的协作、数据共享和流程优化。通过采用医院集成
    的头像 发表于 06-27 16:07 567次阅读

    #参考设计#基于MP279x IC大电流 7 至 16 节串联电池管理系统解决方案

    *附件:大功率电池管理系统解决方案模块 用户指南.pdf *附件:MP279x and MPF4279x 评估套件参考设计.pdf MBMxxS-P100-x 是一个完整的解决方案,适用于
    的头像 发表于 06-20 10:52 7800次阅读
    #参考设计#基于<b class='flag-5'>MP</b>279x IC大电流 7 至 16 节串联电池管理系统<b class='flag-5'>解决方案</b>

    BK1661 全集成的单芯片 L1 频段 GNSS 解决方案

    BK1661 是全集成的单芯片 L1 频段 GNSS 解决方案,专为需要低功耗和高性能的应用而设计。 BK1661 可以实现 优化的多模式信号跟踪。同时其实现了先进的抗多径和抗干扰射频前端,显著
    发表于 06-03 09:40

    请问STM32MP157如何测试千兆网的带宽?

    手上有一台 STM32MP157C DK2 的板子,上面已经运行了OpenSTLinux ,因为它是STM32 系列里唯一达到千兆位网速的(这是选用STM32MP1的一个重要原因),想测试一下其网络
    发表于 04-12 06:16

    STM32MP157F-DK2 tsv下载错误的原因?

    问题 按照官网教程 Getting_started 操作测试开发板 进行到使用 CubeProgrammer 下载 STM32MP1 OpenSTLinux Starter Package 至
    发表于 03-29 08:11

    STM32MP157A-DK1老是提示电源有问题怎么解决?

    : STMicroelectronics STM32MP157A-DK1 Discovery Board Board: stm32mp1 in trusted mode (st
    发表于 03-27 08:07

    开放式高实时高性能PLC控制器解决方案-基于米尔电子STM32MP135

    实时高性能需求尤其突出。面对以上挑战,合作伙伴翌控科技基于米尔STM32MP135开发板发布开放式高实时高性能PLC控制器解决方案,将高精准数据采集、预处理、存储、通信与高实时控制融为一体,为控制系统
    发表于 03-07 20:06