Embedded Debian in Practice
Build and maintain Debian-based embedded products: kernel, device tree, U-Boot, root filesystem, power, realtime and deployment.
Intermediate30 lessons
written lessons≈ 15 h
Embedded Linux & Multimedia · 30 illustrated lessons (text/HTML)
Outcomes
- Build a custom Debian image with kernel, U-Boot and device tree
- Tune power, real-time behaviour and storage for an embedded product
- Ship and maintain devices: updates, monitoring, security hardening
Where we teach this
- EMB-120 · Buildroot in Practice live cohort
The lessons
Every lesson in this curriculum, in the order we teach it.
- 1Embedded systems overview
- 2Debian system basics
- 3Setting up an embedded development environment
- 4Customising Debian in practice
- 5Building and configuring the Linux kernel
- 6The device tree explained
- 7U-Boot development in practice
- 8Building the root filesystem
- 9System boot process overview
- 10Embedded hardware interfaces in practice
- 11Power measurement methods
- 12The Linux real-time patch (PREEMPT_RT)
- 13System monitoring and debugging
- 14Network communication development
- 15Storage system optimisation
- 16Course overview
- 17Course overview
- 18Automated build systems
- 19Docker on embedded systems
- 20System update mechanisms
- 21Introduction
- 22Peripheral driver development
- 23Course overview
- 24Embedded system testing overview
- 25Smart-home controller development in practice
- 26Industrial IoT gateway in practice
- 27In-vehicle infotainment system development in practice
- 28Smart agriculture monitoring system
- 29Deployment and maintenance
- 30Course summary and next steps
All-access library
Every curriculum on this page, with the labs and lab sequences, for a year.