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

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

3天内不再提示

Pantavisor Linux为系统带来容器可移植性和敏捷性

星星科技指导员 来源:嵌入式计算设计 作者:Tiera Oliver 2022-08-16 09:52 次阅读

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 运行的容器的根文件系统的来源。

审核编辑:郭婷

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

    关注

    2902

    文章

    44169

    浏览量

    370673
  • Linux
    +关注

    关注

    87

    文章

    11216

    浏览量

    208806
收藏 人收藏

    评论

    相关推荐

    路灯单灯控制器的必要城市照明带来的全面效益

    路灯单灯控制器的必要城市照明带来的全面效益
    的头像 发表于 11-13 09:22 93次阅读
    路灯单灯控制器的必要<b class='flag-5'>性</b>:<b class='flag-5'>为</b>城市照明<b class='flag-5'>带来</b>的全面效益

    混合部署 | 在迅RK3568上同时部署RT-Thread和Linux系统

    和安全的同时,灵活处理复杂的任务场景。 混合部署 在一般情况下,iTOP-RK3568 的四个 Cortex-A55 核心通常运行 Linux 系统,这种架构称为对称多处理(SMP)。而 AMP
    发表于 11-01 10:31

    【北京迅】i.mx8mm嵌入式linux开发指南第四篇 嵌入式Linux系统移植篇第六十九章uboot移植

    【北京迅】i.mx8mm嵌入式linux开发指南第四篇 嵌入式Linux系统移植篇第六十九章uboot
    的头像 发表于 10-22 14:46 489次阅读
    【北京迅<b class='flag-5'>为</b>】i.mx8mm嵌入式<b class='flag-5'>linux</b>开发指南第四篇 嵌入式<b class='flag-5'>Linux</b><b class='flag-5'>系统</b><b class='flag-5'>移植</b>篇第六十九章uboot<b class='flag-5'>移植</b>

    什么是容负载箱?

    负载箱是用于模拟电网中感性负载的装置,通常由电容器、电抗器等元件组成。在电力系统中,负载箱被广泛应用于测试和评估各种电气设备的性能,如变压器、发电机、开关设备等。容负载箱的主要作
    发表于 09-25 10:51

    混合部署 | 在迅RK3568上同时部署RT-Thread和Linux系统

    和安全的同时,灵活处理复杂的任务场景。 混合部署 在一般情况下,iTOP-RK3568 的四个 Cortex-A55 核心通常运行 Linux系统,这种架构称为对称多处理(SMP)。而 AMP
    发表于 09-18 10:54

    市场青睐LED智能一体机,超微小间距COB显示智慧会议系统的选择带来多样

    ,更是智慧会议系统带来了前所未有的多样与高效。晶锐创显LED智能一体机凭借其出色的性能与设计理念,引领着智慧会议的新风尚。
    的头像 发表于 09-14 16:28 280次阅读

    embOS的MISRA-C:2012一致

    MISRA C是汽车工业软件可靠协会(MISRA)开发的一套针对C编程语言的软件开发指南,目的是提升嵌入式系统的安全可移植性。2012发布的MISRA C第三版,称为MISRA
    的头像 发表于 08-20 11:35 408次阅读

    实时Linux:解锁高效能和可靠的关键

    组合使得部署和管理复杂的实时应用变得更加高效,同时也提高了系统的整体性能和安全。因此,实时Linux容器技术的结合在工业自动化、物联网、云计算等领域的应用越来越广泛。
    的头像 发表于 08-08 11:21 227次阅读
    实时<b class='flag-5'>Linux</b>:解锁高效能和可靠<b class='flag-5'>性</b>的关键

    倍加福IO-Link阀门连接器,物流系统带来革命变化

    在工业自动化领域,IO-Link通信标准已成为现代物流系统中不可或缺的一环。这一独立于制造商的接口技术,不仅实现了传感器诊断数据的高效传输至控制器,更在状态监控和预测维护等工业4.0应用中扮演着举足轻重的角色。
    的头像 发表于 07-12 15:24 447次阅读

    基于全志T507-H的Linux-RT实时测试案例分享

    内核开源、免费、功能完善。 RT PREEMPT补丁,使Linux内核成为硬实时操作系统,无需完整的内核重写。 既有实时,又有相同的开发生态系统(包括相同工具链、文件
    发表于 06-03 09:50

    手把手带你移植HAL库函数

    在嵌入式系统开发中,硬件抽象层(HAL,HardwareAbstractionLayer)库的使用可以极大地简化开发过程,提高代码的可移植性和维护。本文将详细介绍如何快速搞懂HAL库的移植
    的头像 发表于 05-18 08:04 1640次阅读
    手把手带你<b class='flag-5'>移植</b>HAL库函数

    基于全志T113-i的Docker容器实现方案

    通过使用Docker,开发人员可以更容易地构建、交付和运行应用程序,同时确保应用程序的一致可移植性。它也使得应用程序的部署更加灵活、高效,因为它可以快速地启动、停止和扩展容器,而不会影响其他
    发表于 04-19 09:45 788次阅读
    基于全志T113-i的Docker<b class='flag-5'>容器</b>实现方案

    Docker容器技术的安装和使用

    通过Docker,开发人员可以更容易地构建、交付和运行应用程序,同时确保应用程序的一致可移植性。它也使得应用程序的部署更加灵活和高效,因为它可以快速地启动、停止和扩展容器,而不会影响其他
    发表于 04-16 11:24 285次阅读
    Docker<b class='flag-5'>容器</b>技术的安装和使用

    运放驱动电容负载的原理分析和补偿办法

    ,相移分别是0.001度和80度,可得输出幅值5几乎没有相移的10Hz的曲线和幅值0.5相移80度的曲线两者合成。 2、开环输出时容负载会引起运放输出的不稳定和
    发表于 01-28 21:51

    容器redis持久化配置

    容器化技术企业带来了很多好处,包括高度可扩展性、灵活性和可移植性。其中一个常见的容器化应用是Redis,一种高性能的键值对存储
    的头像 发表于 12-05 10:07 479次阅读