OverviewAbout this program
This program equips participants with the essential skills to design, build and customise Linux for modern embedded and edge-AI devices. Starting with the embedded Linux ecosystem, you learn how Linux fits onto standard and custom hardware, the role of the bootloader, kernel and root filesystem, and how these components come together to power a real product.
A major focus is industry-standard custom Linux builds — configuring the kernel, selecting packages, creating board support packages (BSPs) and integrating applications into a deployable production image — before extending into field operations, on-device AI and security.
From there the program goes all the way to the field: building on real single-board and multicore hardware, deploying robust over-the-air updates with safe rollback, running on-device AI inference accelerated by dedicated hardware, and hardening the system end-to-end — secure boot, runtime protection and release-time compliance. The methodology is learn-by-doing: every concept is built, deployed and validated on real targets.
OutcomesWhat you'll be able to do
- ✓ Understand the architecture of embedded Linux — bootloader, kernel, device tree and root filesystem.
- ✓ Perform a complete board bring-up — cross-compilation, kernel configuration and deploying Linux to custom hardware.
- ✓ Customise device trees and integrate hardware-specific drivers.
- ✓ Work with peripheral interfaces — I²C, SPI, UART — and their role in embedded platforms.
- ✓ Master the Yocto Project build system — layers, recipes, images and package management.
- ✓ Build and customise Board Support Packages (BSPs) for target hardware.
- ✓ Optimise Linux for footprint, performance and security in embedded deployment.
- ✓ Build and ship over-the-air (OTA) updates with A/B partitions, signing and rollback.
- ✓ Run and accelerate on-device AI inference on embedded Linux, including hardware-accelerator offload.
- ✓ Secure embedded devices end-to-end — verified boot, runtime hardening, and CVE / SBOM release compliance.
- ✓ Debug, extend and maintain embedded Linux systems for real-world products.





