Pantabox 是一个独立的前端,用于直接在物联网设备上管理 Pantavisor Linux。
Pantavisor Linux 旨在帮助用户使用轻量级 Linux 容器 (LXC) 构建嵌入式 Linux 项目。该解决方案允许您将 Linux 发行版或定制的固件用户区放入容器中。这为您的整个系统提供了便携式容器化生命周期管理的优势,而无需更换您的发行版。
Pantavisor Linux 将您的固件、操作系统、网络和板级支持包 (BSP) 容器化,使它们成为模块化和可移植的构建块,可以通过无线方式自动共享和管理。通过设备上的所有内容容器化,用户可以混合和匹配这些组件以构建新的发行版,还可以维护您可能拥有的针对您的用例的任何自定义,而无需更换您的发行版。
这些是 Pantavisor Linux 模块化并变成容器的可重用构建块:
板级支持包 (BSP):内核、模块和固件。
系统中间件容器:您可以选择将您的单体发行版中间件打包成一个,或者以更细粒度的单元构建您的中间件。
应用程序:Linux 容器。
配置:系统级配置
这种类型的容器化可移植架构旨在消除对某些 Linux 发行版所需的特定领域知识的需求。根据该公司的说法,Pantavisor 是一种 Linux 系统,可让您摆脱对特定发行版及其工具集的束缚。通过使用容器,开发人员可以灵活地选择提供最佳软件包和功能的发行版。
借助 Pantavisor,Linux 团队获得了一种有效且可移植的方式来将系统升级建模和交付为原子事务单元。这是因为包交换格式与 Pantavisor 状态格式相匹配。Pantavisor 系统引擎也默认打包为一个微型无操作系统,它从 BSP 和容器中创建模块化系统体验。
官方 Pantavisor Linux 映像包括 Pantabox,它是一个前端,提供直观的开发人员体验,围绕开发人员所需的实用程序,以便在嵌入式 Linux 设备上维护、发展和发布 Pantavisor Linux 系统。
设备上的所有内容都使用 Pantavisor Linux 及其管理工具箱进行容器化,Pantabox 也不例外,它也在 Pantavisor Linux 之上的容器中运行。使用 Pantabox,您可以使用全套 pvr cli 命令来管理设备原子修订以及嵌入式 Linux 项目的其他操作。
Pantabox 还旨在通过在设备上本地以及在云中控制到 Pantacor Hub 等设备集线器的软件事务更新来减少来回以及测试和调试软件更新所需的时间。在 Pantabox 词典中,这些被称为本地模式和远程模式。
开发人员可能需要在设备上本地工作,以更新、编辑和测试对应用配置的更改。在工作时,他们可以使用 pvr 命令行工具在本地设备上添加、提交和跟踪多个修订。当准备好发布新设备配置文件及其修订版时,开发人员切换到远程模式并将新设备配置文件发布到 Pantacor 的 SaaS、Pantacor Hub 或任何其他本地或替代托管服务。
除了容器化固件生命周期管理和定制之外,用户可能希望在您的任何物联网设备上运行任何 Docker 容器。Pantavisor Linux 本身并不运行 Docker 容器,但它使用 Docker 镜像作为由 Pantavisor 与 LXC 运行的容器的根文件系统的来源。
审核编辑:郭婷
-
物联网
+关注
关注
2909文章
44557浏览量
372774 -
Linux
+关注
关注
87文章
11292浏览量
209328
发布评论请先 登录
相关推荐
评论