
Learn how to create custom Linux distributions for embedded systems using the Yocto Project. This hands-on course focuses on BSP (Board Support Package) development, layer creation, and system customization for real-world hardware.
Course overview
This training offers an in-depth introduction to the Yocto Project, with a strong focus on developing Board Support Packages (BSPs) for embedded systems. Participants will gain a deep understanding of the Yocto architecture, build system, and how to tailor distributions for specific hardware platforms.
Objectives
- Introduction to embedded Linux development
- Yocto Project fundamentals: Poky, BitBake, metadata, and layers
- Understanding and creating BSP layers
- Machine configuration and board bring-up
- Customizing images and root filesystems
- Working with recipes and classes
- Kernel integration and configuration
- Integrating xradio WiFi module
- Debugging build issues and build optimization
The final objective is to master generating images and booting final OS such as displayed in the demo bellow:
Training Format
Item | Details |
---|---|
Next Session | To be scheduled (contact us for availability) |
Duration | 4 half-days (16h) |
Session Times | 14:00 β 18:00 Central European Time (UTC) |
Format | Live online via video conference |
Language | English or French |
Trainer | Anas J. Embedded systems consultant |
Price | 499β¬ (VAT not applicable β auto-entrepreneur) |
Requirements
- Basic Linux command-line knowledge
- Computer or smart device with browser supporting video conference functionalities (e.g; Google Chrome)
- Stable internet connection
- Optional: A Linux PC or virtual machine and hardware accessories (target board, USB to UART converter) to follow the hands-on lab exercises. This setup is not mandatory and participants can attend the course without it since the trainer will demonstrate the practical labs remotely.
Lab Sessions
The target board chosen for lab sessions is the Orange Pi Zero that has a H2+ or H3 Quad-core Cortex-A7 CPU.

Who Can Attend
- Embedded systems engineers.
- Students and professionals interested in embedded Linux.
βYocto Project and all related marks and logos are trademarks of The Linux Foundation. This website is not, in any way, endorsed by the Yocto Project or The Linux Foundation.β