Behind the Curtains of Making Real Consumer Devices using Debian
summary
Starts from vendor BSP, extracts binary blobs, then stitches a custom image with devos recipes to replace the rootfs first and rebuild bootloader and kernel patches; uses GitLab CI (or GitHub/Jenkins) for reproducible builds and nightly runs, OBS to produce Debian packages, LAVA for hardware CI, and RAUC A/B upgrades plus OSTree for OTA. Locks down serial consoles, converts root to read-only and protects it with dm-verity read-only rootfs; factory flashing and provisioning run from a dedicated PC.
AI-written summary · about
chapters (10)
- 0:00Intro
- 0:12Behind the Curtains of Making Real Consumer Devices using Debian Christopher Obbard
- 2:35Before you start hacking... • Requirements! Peripherals you care about
- 4:52BSP (Board Support Package) pre-built image is important! source code/build scripts/yocto layers etc
- 6:52Pre-built image hacking • validate everything works quickly
- 8:39Replacing things... • partition layout
- 16:09Lockdown serial ports bootloader
- 17:14Packaging your app Container vs native Open build service
- 18:24MVP & iterative feature development Requirements
- 24:08Product lifetime Base Kernel on LTS stable Potential automated rebasing in GitLab?
related talks
29mTesting, a Journey from Testing Kernels to Testing Debian and Yocto
37mCombining White-labelled Hardware With Open Source Software To Quickly Bring Devices To Market
33mUsing Open Source Software to Build an Industrial-grade Embedded Linux Platform...
41mDebian & Yocto: State of the Art
35mCooking a Debian System: One, Two, Debos!
40mDesigning a Distro from Scratch Using OpenEmbedded - Part 2
35mDevOps Days MTL 2019- Yannick Brosseau
57mA Development Environment for DO-178C Level D Certified Linux
