开源解决方案简化无线更新和物联网车队管理

星星科技指导员

描述

Pantacor 的 Pantavisor Linux ,增加了对 Azure IoT Hub 上的设备更新的支持。该组合提供了一种开源解决方案,用于跨多种嵌入式架构简化无线更新和物联网车队管理。

IoT 中心的设备更新 (DU) 是一种端到端更新解决方案,它使发布团队能够安全地管理和部署对 IoT 设备的无线更新。客户可以快速响应安全威胁并推出新功能以满足业务需求,而无需增加构建和维护内部无线更新解决方案的成本。

Pantavisor Linux 利用 LXC 容器来构建模块化容器化嵌入式 Linux 系统,这些系统完全可定制,并且可以通过标准开源技术轻松管理。容器的可移植性简化了物联网车队中嵌入式 Linux 固件和应用程序的生命周期管理。系统和应用程序级别的虚拟化还允许嵌入式 Linux 工程团队采用敏捷和现代的云原生方法,例如微服务和其他自动化策略,以保护设备群、加快上市时间并增加创新。

来自统一仪表板的 IoT 车队软件生命周期管理

Pantavisor 将 DU 代理容器化,使开发人员和操作员能够使用容器管理和更新系统堆栈的每个组件,包括 DU 代理本身。因此,团队现在可以通过一个统一的仪表板保护、更新和维护容器化 IoT 设备架构和其他架构上的软件生命周期。总之,容器的可移植性和微软经过验证的更新技术的可靠性通过使用更敏捷的 DevOps 实践简化了发布和整体 IoT 生命周期管理。

“设备物联网更新中心支持从最小的传感器到网关级边缘设备的一系列设备,包括直接连接的设备和处于复杂拓扑中的设备,这些设备在多个级别上断开连接或嵌套。现在,由于为 DU 添加了 Pantavisor 更新处理程序,我们的用户受益于端到端 OTA 部署,这些部署带来了 LXC Linux 容器支持,以实现应用程序容器和系统固件等的模块化和简化更新,”Jeff Davis 说,首席集团项目经理微软。

用于 Azure IoT 中心的 Pantavisor 和设备更新在行动

Pantavisor Linux 是一个使用 LXC 容器技术构建容器化系统的框架,可将单功能边缘设备转换为多用途系统。Pantavisor Linux 运行时被划分为轻量级容器,这些容器将应用程序、库、文件系统和其他软件和固件放入 32 位或 64 位 Arm 或 x86-64 架构设备上的单独包中。

poYBAGLCRJaARh8AAADW5Idrziw200.png

容器化嵌入式系统通过 Pantacor Hub 作为构建块进行管理,Pantacor Hub 是一个基于云的设备状态管理系统,用作开源系统修订和应用程序存储库。它还提供操作控制器功能,使用户能够配置设备、应用程序元数据和执行 OTA 更新。现在,支持 Pantavisor 的设备的软件生命周期也可以使用 Azure 物联网中心的设备更新仪表板进行管理。

IoT 中心的设备更新包括对各种工件的支持,以及与从微型传感器到网关级设备等设备的兼容性。OTA 更新可以单独执行,也可以在全球范围内针对整个车队执行。

“将物联网设备更新与 Microsoft Windows 市场领先的更新技术和 Pantavisor Linux 相结合,为希望在智能边缘对其嵌入式 Linux 物联网设备群进行现代化改造并为Pantacor 首席执行官 Ricardo Mendoza 说。

通过 Azure IoT 中心仪表板开始准备、导出和应用更新到嵌入式 Linux IoT 设备所需的只是将设备更新 (DU) 代理快速安装到支持 Pantavisor 的设备上。从那里,该平台可以立即用作车队管理和可观察性、软件生命周期管理或软件定义的物联网 解决方案。

开始使用 Pantavisor Linux 和 Azure IoT 中心的设备更新

尽管复杂,但在 Pantavisor 设备上启用 DU 相对简单。在Azure 门户中创建帐户后,用户可以从 DU UI 中为 Azure IoT Hub 更新服务配置现有的 Pantavisor 设备。

这需要安装 DU 代理,与 Pantavisor 运行时的其余部分一样,它被部署为容器。DU 容器由更新服务 (包括内容处理程序)、交付优化服务和pvcontrol 实用程序组成。部署后,该容器将控制 Pantavisor Linux 的生命周期管理,并负责更新设备的所有容器化软件,包括但不限于主操作系统、应用程序、内核和模块。

安装首先下载使用 DU 客户端编译的最新 Pantavisor 映像 并将其刷新到存储设备。配置存储驱动器并将其插入目标(例如具有 UEFI BIOS 的 Raspberry Pi 或 64 位 x86 硬件)后,设备应在启动时连接到 Device Update IoT Hub。接下来,必须将当前版本的设备软件从客户端克隆到Pantavisor 命令行界面 ( PVR cli )。

cli 可用于进行更改(例如从 DockerHub 安装新容器),必须使用名为pvr2adu的脚本将其转换为 DU 格式。这将生成一个可以从设备更新仪表板部署的清单。

审核编辑:郭婷

打开APP阅读更多精彩内容

电子工程师必装软件(附AD封装库

值得收藏!用过都说好!

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分