Building Container Images with OpenEmbedded and the Yocto Project
summary
OpenEmbedded plus Yocto claim reproducible, auditable container builds and show concrete results: the build system adds a container image type (tarball + dummy kernel), the meta-virtualization layer supplies runC/docker/OCI tools, and a self-hosted package set produces a runnable x86_64 build container ~150 MB build container. Experiments produce tiny images (an Alpine-like 4.8 MB image without package manager, 8.5 MB with package manager), single-app containers (lighttpd/nginx) and preloaded app containers via multi-config; everything builds and runs with small configuration tweaks, though multi-config/recipe edge cases remain.
AI-written summary · about
chapters (35)
- 0:00Introduction
- 1:01Agenda
- 1:53Disclaimer
- 2:49Summary
- 3:42Features
- 5:17Containers
- 7:18Use Cases
- 9:39Drawbacks
- 13:14License Compliance
- 15:08OpenEmbedded
- 17:50Package Availability
- 20:45Container Mechanics
- 23:23Token Labs
- 24:10Why use OpenEmbedded
- 25:47Example Build Container
- 27:19Build Process
- 29:49SystemVN Spawn
- 30:49V86D
- 31:57Muscle
- 32:36Image Manifest
- 33:18Package Management
- 34:59Custom District Configuration
- 36:27minimal app container
- 37:57build a minimal image
- 39:12build a small image
- 40:04a couple notes
- 40:26Sandboxing example
- 41:25Other approaches
- 42:25Example
- 43:48Multiconfig
- 44:02Multiconfig Overview
- 44:43Multiconfig Version
- 45:46OpenEmbedded Maintainer
- 46:22Limitations
- 46:37Questions
related talks
01h 15mEvaluation of OSS Options to Build Container Images
40mContainers on the Edge: Deploying Embedded Linux Systems With Modern D...
32mSoftware Supply Chain with the Yocto Project
40mBuilding Better Containers: A Survey of Container Build Tools [I]
53mReal-World Yocto: Getting the Most out of Your Build System
36mBuild a Container Image from Scratch
40m"Willy Wonka and the Secure Container Factory"
14mSmall Containers? or Small Images?
