The meta-virtualization Layer of OpenEmbedded

Bruce Ashfield
Wind River Systems

Since 2003, OpenEmbedded (OE) has provided a best-in-class build automation and cross-compilation framework for embedded device operating system images. Since 2011, Linux Foundation's Yocto Project (YP) has co-developed the OE build system and augmented it into a set of tools and a reference Linux distribution for commercial customization. OE and YP employ layers of BitBake recipe metadata to separate concerns of architecture, applications, distributions, platforms and collaborating vendors.

OE layers enable customization, optionality and fit for diverse use cases, without sacrificing collaboration on common components and tooling. The economics are compelling for commercial use: engineering investment can be focused on the unique aspects of each system, tailored to purpose, while leveraging OE's curated layers of high-quality supported software. Layer-specific mailing lists are used for coordination.

The meta-virtualization layer includes Xen and virtualization-related technologies such as libvirt, SeaBIOS and Open vSwitch, in addition to LXC, OCI, Moby Project, Kubernetes and Linux KVM. This talk will introduce the layer, its components, contributors and technology. It will discuss Wind River's use of OE in commercial products that support secured devices. We will present Wind River's secure boot requirements and the components and layers used to build devices.



🔎 OpenXT · Xen
Slides


Source Code

OE Layers

Resources