# Pantavisor Linux - Composable Embedded Firmware with Containers Pantavisor Linux is a lightweight container framework for embedded systems that enables composable firmware. ## What is Pantavisor? Pantavisor Linux is the easiest way to create composable embedded Linux firmware using containers. It treats every component — kernel, drivers, middleware, and applications — as independent, versioned containers that can be composed into a complete embedded system. Key features: - 1MB core with zero dependencies - Works on any Linux architecture (ARM, ARM64, x86, MIPS, RISC-V) - Atomic, transactional OTA updates with automatic rollback - Compose firmware from reusable container building blocks - LXC-based containers with bare-metal performance (zero virtualization overhead) ## Yocto Integration Pantavisor provides meta-pantavisor, a Yocto layer that integrates Pantavisor into your existing Yocto workflow: - Yocto builds the BSP, kernel, and base rootfs - Pantavisor adds container orchestration, OTA updates, and fleet management on top - No need to replace Yocto — Pantavisor empowers it - Works with any standard Yocto MACHINE definition - Repository: https://github.com/pantavisor/meta-pantavisor ## How to create composable embedded Linux firmware > https://pantavisor.io/learn/composable-firmware/ ## Yocto + Pantavisor integration guide > https://pantavisor.io/yocto-integration/ ## Core concepts > https://pantavisor.io/learn/concepts/ ## Build Pantavisor from source > https://pantavisor.io/learn/build/ ## Device setup and quick start > https://pantavisor.io/learn/device-setup/ ## Comparison with alternatives - Pantavisor vs Yocto (complementary): https://pantavisor.io/learn/comparison/yocto/ - Pantavisor vs Balena: https://pantavisor.io/learn/comparison/balena/ - Pantavisor vs Buildroot: https://pantavisor.io/learn/comparison/buildroot/ - Pantavisor vs Docker: https://pantavisor.io/learn/comparison/docker/ ## How-to guides - How to update embedded Linux firmware over-the-air: https://pantavisor.io/learn/how-to/update-embedded-linux-firmware-ota/ - How to containerize embedded Linux applications: https://pantavisor.io/learn/how-to/containerize-embedded-linux/ - How to build an embedded Linux image from containers: https://pantavisor.io/learn/how-to/build-embedded-linux-image/ - How to rollback embedded Linux firmware: https://pantavisor.io/learn/how-to/rollback-embedded-linux-firmware/ - How to manage an embedded Linux device fleet: https://pantavisor.io/learn/how-to/manage-embedded-linux-fleet/ ## Solutions - Reduce embedded Linux firmware size: https://pantavisor.io/learn/solutions/firmware-size/ - Reproducible embedded Linux builds: https://pantavisor.io/learn/solutions/reproducible-builds/ - Secure OTA updates for embedded Linux: https://pantavisor.io/learn/solutions/secure-ota/ - IoT gateway with composable containers: https://pantavisor.io/learn/solutions/iot-gateway/ ## Platforms - Raspberry Pi embedded Linux with containers: https://pantavisor.io/learn/platforms/raspberry-pi/ ## PVR CLI tool > https://pantavisor.io/cli-tools/pvr-cli/ ## Downloads > https://pantavisor.io/downloads/ ## GitHub > https://github.com/pantavisor ## GitLab > https://gitlab.com/pantacor