This layer provides support for building Xen, KVM, Libvirt, and associated packages necessary for constructing OE-based virtualized solutions.
Git repository
git://git.yoctoproject.org/meta-virtualization web repo
Last commit: 6 days, 12 hours ago (master branch)
Maintainer
- Bruce Ashfield email
Maintenance Plan
Dependencies
The meta-virtualization layer depends upon:
Recommends
The meta-virtualization layer recommends:
| Recipe name | Version | Description |
|---|---|---|
| aardvark-dns | 1.17.0 | A container-focused DNS server |
| alpine-oci-base | 3.19 | Alpine Linux OCI base image |
| alpine-xen-guest-bundle | 3.23 | Alpine Linux Xen guest bundle |
| app-container | 1.0 | Basic Application container image |
| app-container-alpine | 1.0 | Container image based on Alpine OCI base |
| app-container-curl | 1.0 | Curl Application container image |
| app-container-layered | 1.0 | Layered Application container - test OCI_BASE_IMAGE |
| app-container-multilayer | 1.0 | Multi-layer Application container - test OCI_LAYERS |
| autostart-test | 1.0 | Simple test service for container autostart verification |
| autostart-test-container | 1.0 | Basic container image |
| buildah | 1.43.0 | A tool that facilitates building OCI container images. |
| builder-container-config | 1.0 | Entrypoint and user configuration for Yocto builder container |
| busybox-initrd | 1.37.0 | Tiny versions of many common UNIX utilities in a single small executable |
| catatonit | 0.2.1 | A container init that is so simple it's effectively brain-dead. |
| ceph | 20.3.0+git | User space components of the Ceph file system |
| cgroup-lite | 1.15 | Light-weight package to set up cgroups at system boot. |
| cloud-image-compute | 1.0 | |
| cloud-image-controller | 1.0 | |
| cloud-image-guest | 1.0 | |
| cloud-init | 26.1.0+git | Init scripts for use on cloud images |
| cni | 1.3.0+git | Container Network Interface - networking for Linux containers |
| cockpit-machines | 346 | Cockpit UI for virtual machines |
| compose-file | 3.0+git | Parser for the Compose file format (version 3) |
| conmon | 2.2.1+git | An OCI container runtime monitor |
| container-app-base | 1.0 | Basic container image |
| container-base | 1.0 | Basic container image |
| container-devtools-base | 1.0 | Basic container image |
| container-dummy-provides | 1.0 | Dummy packages which handle excluding packages from the sdk, e.g. ensuring perl is excluded from buildtools |
| container-host-config | 1.0 | Configuration Package for container hosts |
| container-image-host | 1.0 | A configurable container host image |
| container-oci-registry-config | 1.0 | Configure custom container registry for Podman/Skopeo/Buildah (opt-in) |
| container-registry-ca | 1.0 | CA certificate for secure container registry |
| container-registry-index | 1.0 | Populate container registry with OCI images |
| container-systemd-base | 1.0 | Basic container image |
| container-systemd-config | 1.0 | Systemd service masking for container use |
| container-yocto-builder | 1.0 | Yocto Project builder container with systemd |
| containerd | 2.2.2+git | containerd is a daemon to control runC |
| cowsql | 1.15.9 | Distributed SQLite database using the Raft protocol |
| cri-o | 1.35.0+git | Open Container Initiative-based implementation of Kubernetes Container Runtime Interface |
| cri-tools | 1.35.0+git | CLI and validation tools for Kubelet Container Runtime Interface (CRI) |
| criu | 4.2+git | CRIU |
| crun | 1.26.0+git | A fast and low-memory footprint OCI Container Runtime fully written in C. |
| diod | 1.1.0+git | Diod is a user space server for the kernel v9fs client. |
| docker-compose | 5.0.0 | Multi-container orchestration for Docker |
| docker-distribution | 3.0.0 | The Docker toolset to pack, ship, store, and deliver content |
| docker-moby | v29.3.0+git1da6517e1a4381297e56862f6f373f265c28d102 | Linux container runtime |
| docker-registry-config | 1.0 | Configure container registry for Docker daemon (opt-in) |
| example-container-bundle | 1.0 | Example container bundle |
| example-xen-guest-bundle | 1.0 | Example Xen guest bundle |
| fuse-overlayfs | 1.16 | FUSE implementation of overlayfs. |
| go-build | 0.1-gitf24efd33fb18469e9cfe4d1bfe8e2c90ec8c4e93 | console for runx (DEPRECATED - use vxn instead) |
| go-cli | 2.27.7+git | A small package for building command line apps in Go |
| go-connections | 0.6.0+git | Utility package to work with network connections |
| go-dbus | 5.2.2+git | Native Go bindings for D-Bus |
| go-digest | v1.0.0-rc0+git | Common digest package used across the container ecosystem. |
| go-dirhash-native | 1.0 | Go dirhash helper for offline Go module checksum generation |
| go-distribution | 3.0.0+git | The Docker toolset to pack, ship, store, and deliver content |
| go-errors | v0.8.1+git | Simple error handling primitives |
| go-fsnotify | 1.9.0+git | A golang registry for global request variables. |
| go-logrus | 1.9.4+git | A golang registry for global request variables. |
| go-md2man | 2.0.7+git | A markdown to manpage generator. |
| go-mux | 1.8.1+git | A powerful URL router and dispatcher for golang. |
| go-patricia | 2.3.3+git | A generic patricia trie (also called radix tree) implemented in Go (Golang) |
| go-systemd | 22.7.0+git | Go bindings to systemd socket activation, journal, D-Bus, and unit files |
| grpc-go | 1.79.3+git | The Go language implementation of gRPC. HTTP/2 based RPC |
| gunicorn | 23.0.0 | WSGI HTTP Server for UNIX |
| helloworld-flask | 0.1 | Demo flask application |
| incus | 6.0.6+git | Incus system container and virtual machine manager |
| ipxe | 2.0.0+git | Open source network boot firmware |
| irqbalance | 1.9.5+git | IRQ allocation daemon |
| k3s | v1.35.2+k3s1+git | Production-Grade Container Scheduling and Management |
| kata-agent | git | Agent run inside a virtual machine, which spawns containers and processes |
| kata-proxy | git | Kata Containers stdio proxy component |
| kata-runtime | git | The Command-Line Interface (CLI) part of the Kata Containers runtime component |
| kata-shim | git | Handle stdio and signals of the container process |
| kubernetes | 1.35.2+git | Production-Grade Container Scheduling and Management |
| kvm-image-minimal | 1.0 | A minimal kvm image |
| kvmtool | 5.10.0+git | Native Linux KVM tool |
| libucl | 1.03 | Data compression library |
| libvirt | v12.1.0+git | A toolkit to interact with the virtualization capabilities of recent versions of Linux. |
| libvirt-dbus | 1.4.1 | dBus wrapper for libvirt |
| libvirt-glib | 5.0.0 | A toolkit to interact with the virtualization capabilities of recent versions of Linux. |
| libvmi | 0.14.0+git | An introspection library, written in C, focused on reading and writing memory from virtual machines (VM's). |
| lopper | v1.0.2+git | Device Tree Lopper |
| lxc | 6.0.6 | lxc aims to use these new functionnalities to provide an userspace container object |
| lxcfs | 6.0.6 | LXCFS is a userspace filesystem created to avoid kernel limitations |
| multilayer-container-bundle | 1.0 | Multi-layer container bundle |
| nagios-core | 4.5.9+git | A host/service/network monitoring and management system core files |
| nagios-nrpe | 4.0.2 | Nagios Remote Plugin Executor |
| nagios-nsca | 2.9.2 | Nagios Service Check Acceptor |
| nagios-plugins | 2.4.12+git | A host/service/network monitoring and management system plugins |
| nativesdk-qemu-vcontainer | 10.2.0 | Fast open source processor emulator |
| nerdctl | v2.2.0 | Docker-compatible CLI for containerd |
| netavark | 1.17.2 | A container network stack |
| netns | 0.5.3+git | Runc hook for setting up default bridge networking. |
| oath | 2.6.14 | |
| oci-image-spec | v1.1.0 | The OCI Image Format project creates and maintains the software shipping container image format spec |
| oci-image-tools | 1.0.0-rc3+git | A collection of tools for working with the OCI image format specification |
| oci-runtime-spec | v1.2.0+git | The Open Container Initiative develops specifications for standards on Operating System process and application containers |
| oci-runtime-tools | 0.9.0+git | oci-runtime-tool is a collection of tools for working with the OCI runtime specification |
| oci-systemd-hook | 0.2.0+git | OCI systemd hook enables users to run systemd in docker and OCI |
| openvswitch | 3.7.0 | OpenvSwitch |
| packagegroup-container | 1.0 | All packages for container host |
| packagegroup-container-bundles | 1.0 | Build all container bundles |
| packagegroup-container-demo | 1.0 | Build all demo containers and bundles |
| packagegroup-container-images | 1.0 | Build all OCI container images |
| packagegroup-kubernetes | 1.0 | packagegroups for various kubernets (and variants) roles |
| packagegroup-yocto-builder | 1.0 | Packages for a self-hosting Yocto build container |
| passt | 2026_01_20+git | User-mode networking daemons for virtual machines and namespaces |
| podman | v5.7.1 | A daemonless container engine |
| podman-compose | 1.5.0+git | An implementation of docker-compose with podman backend |
| podman-tui | 1.11.1+git | podman-tui is a Terminal User Interface to interact with podman |
| python3-boto3 | 1.37.35 | Amazon Web Services API |
| python3-botocore | 1.37.35 | The low-level, core functionality of boto 3. |
| python3-bugsnag | 4.7.1 | Automatic error monitoring for django, flask, etc. |
| python3-docker | 7.1.0 | A Python library for the Docker Engine API. |
| python3-docker-pycreds | 0.4.0 | Python bindings for the docker credentials store API |
| python3-dockerpty | 0.4.1 | Python library to use the pseudo-tty of a docker container |
| python3-dotenv | 1.1.0 | Python Dot Env Handler |
| python3-fastentrypoints | 0.12 | Make entry_points specified in setup.py load more quickly |
| python3-newrelic | 10.9.0 | New Relic Python Agent |
| python3-udica | 0.2.7+git | A tool for generating SELinux security policies for containers |
| python3-webob | 1.8.9 | WSGI request and response object |
| raft | 0.22.1 | C implementation of the Raft consensus protocol |
| remote-container-bundle | 1.0 | Remote container bundle test |
| riddler | v0.6.4+git | Convert `docker inspect` to opencontainers (OCI compatible) runc spec. |
| rootlesskit | v3.0.0-alpha.1+git | RootlessKit: Linux-native fakeroot using user namespaces |
| runc | 1.5.0-rc.1+gitX | runc container cli tools |
| runx | v1.0-gitedc9350a79ede0365066c9743080e3dc6430d602 | runx stuff (DEPRECATED - use vxn instead) |
| seabios | 1.17.0 | SeaBIOS |
| singularity | 2.3.1+git | |
| skopeo | 1.22.0+git | Work with remote images registries - retrieving information, images, signing content |
| slirp4netns | 1.3.3+git | User-mode networking for unprivileged network namespaces. |
| sloci-image | v0.1.0+git | A simple CLI tool for packing rootfs into a single-layer OCI image |
| spf13-cobra | v1.6.0+git | A Commander for modern Go CLI interactions |
| spf13-pflag | v1.0.5+git | Drop-in replacement for Go's flag package, implementing POSIX/GNU-style --flags. |
| tini | v0.19.0+git | Minimal init for containers |
| umoci | 0.6.0+git | umoci modifies Open Container images |
| upx | 5.0.1+gitX | Ultimate executable compressor. |
| uxen-guest-image-minimal | 1.0 | A Linux guest image for the uXen type-2 hypervisor. |
| uxen-guest-tools | 4.1.8 | uXen type-2 Open Source hypervisor Linux guest tools |
| vcontainer-native | 1.0 | Container cross-install runner script |
| vcontainer-preinit | 1.0 | Preinit script for vcontainer initramfs |
| vcontainer-tarball | 1.0 | Standalone SDK tarball for vdkr and vpdmn container tools |
| vdkr-initramfs-create | 1.0 | Build QEMU blobs for vdkr |
| vdkr-rootfs-image | 1.0 | Minimal Docker rootfs for vdkr |
| vdkr-tiny-initramfs-image | 1.0 | Tiny initramfs for vcontainer switch_root |
| vhost-device-gpio | 0.1.0 | vhost gpio backend device |
| vhost-device-i2c | 0.1.0 | vhost i2c backend device |
| vhost-device-rng | 0.1.0 | vhost rng backend device |
| vhost-device-scsi | 0.1.0 | vhost scsi backend device |
| vhost-device-vsock | 0.1.0 | vhost vsock backend device |
| virt-manager | 5.1.0+git | virt-manager is a graphical tool for managing virtual machines via libvirt |
| virt-viewer | 11.0+git | Virtual Machine Viewer |
| virt-what | 1.27 | Detect if we are running in a virtual machine |
| virtiofsd | 1.13.2 | virtio-fs vhost-user daemon |
| vpdmn-initramfs-create | 1.0 | Build QEMU blobs for vpdmn |
| vpdmn-rootfs-image | 1.0 | Minimal Podman rootfs for vpdmn |
| vpdmn-tiny-initramfs-image | 1.0 | Tiny initramfs for vcontainer switch_root |
| vxn | 1.0 | Docker CLI for Xen-based container execution |
| vxn-initramfs-create | 1.0 | Build Xen DomU boot blobs for vxn |
| xen | 4.21.0+stable | Xen hypervisor |
| xen | 4.21-dev+git | Xen hypervisor |
| xen | 4.20.0+stable | Xen hypervisor |
| xen | 4.19.0+stable | Xen hypervisor |
| xen-guest-image-minimal | 1.0 | A Xen guest image. |
| xen-image-minimal | 1.0 | A minimal xen image |
| xen-rpi-u-boot-scr | 1.0 | U-boot boot script for Xen on Raspberry Pi 4 |
| xen-tools | 4.21+stable | Xen hypervisor tools |
| xen-tools | 4.21-dev+git | Xen hypervisor tools |
| xen-tools | 4.20+stable | Xen hypervisor tools |
| xen-tools | 4.19+stable | Xen hypervisor tools |
| xtf | 0+git | Xen Test Framework |
| xtf-image | 1.0 | A minimal Xen Test Framework (XTF) image for testing the Xen hypervisor |
| xvisor | 0.3.2+git | Xvisor is an open-source type-1 hypervisor, which aims at providing a monolithic, light-weight, portable, and flexible virtualization solution. |
| xvisor-image-minimal | 1.0 | A minimal Xvisor image |
| yocto-cfg-fragments-6.18 | v6.18+gitbc293057a14f94dd50838a399bd8758a6766b877 | Kernel configuration fragments |
| yq | 4.52.5+git | a lightweight and portable command-line YAML processor |
