Isar: Build Debian-Based Products with BitBake
summary
Isar assembles Debian binary packages with BitBake to produce ready-to-flash images: it creates a target chroot, builds custom .deb packages natively with dpkg-buildpackage, installs Debian binaries and project packages via BitBake recipes and outputs partitioned SD or rootfs images. It reuses Debian binaries and Yocto-style layering to manage multiple products and boards, parallelizes tasks to cut build time (example: full PC image in ~10 minutes), and minimizes package forking for long-term maintenance.
AI-written summary · about
chapters (27)
- 0:00Intro
- 0:20Contents
- 0:41About Us
- 2:54Motivation
- 3:45Prior Art: Debian
- 8:02Isar: Debian + BitBake
- 9:27Areas of Application
- 10:48How Isar Works
- 13:31Isar Metadata Hierarchy
- 14:40Isar Core Recipes
- 16:11Configuration Management
- 17:18Isar: Current State
- 19:36Build Default Images
- 20:56Add a New Package
- 23:00Isar Core Layer
- 23:11Create a New Product
- 26:53Override an Upstream Package
- 27:12Product Development Workflow
- 29:58Build an Older Release
- 30:59Reuse and Variability
- 34:33Product Layer
- 36:39Product Variants
- 38:07Other Approaches: ELBE
- 40:35The Isar Way
- 43:23Isar: Next Steps
- 44:37Summary: Benefits of Isar
- 45:39References
related talks
48mFirst Experiences with the Embedded Debian Build System Isar
41mDebian & Yocto: State of the Art
31mDebian and Yocto Project Based Long-Term Maintenance Approaches for Embedded Products
35mCooking a Debian System: One, Two, Debos!
29mBehind the Curtains of Making Real Consumer Devices using Debian
34mLinux Distribution Build Tools for Custom Container Images
31mDebian or Yocto Project? Which is the Best for your Embedded Linux Project?
40mWhy the Yocto Project for My IoT Project
