Skip to main content

MFE-IT

Infrastructure IT

Yocto Project Training Course – Building Embedded Linux Systems

Yocto Project Training Course – Building Embedded Linux Systems
Guaranteed sessions from 1 enrollee  •  No postponement risk except force majeure  •  60% hands-on
Key information
Duration4 day(s) / 28 h
Price2490 € excl. VAT
FormatDistance learning, On-site at your premises
LevelAdvanced
CertifyingNo
TailoredCustomizable programme

Upcoming sessions

4 Mars 2027
15 Avr. 2027
27 Mai 2027
24 Juin 2027

Would you like to schedule this training on a specific date? Contact us by email or via the contact form.

Description of the training: Yocto Project Training Course – Building Embedded Linux Systems
About the Yocto Project Training Course

This four-day training course teaches you to use the Yocto Project to build custom Linux distributions for embedded systems. You will discover the architecture of the build tool (BitBake), the creation of custom recipes and layers, image configuration, BSP (Board Support Package) integration and debugging techniques. Numerous practical labs on real embedded targets round out the course.

You may also be interested in our Getting Started with Linux/Unix Training Course, our Linux Administration Training Course, our Advanced Linux Administration Training Course, our Linux Shell Scripting & Automation Training Course and our Linux LPIC-1 Certification Training Course.

Good to know
Good to Know Before Registering

A Linux workstation with at least 8 GB of RAM and 100 GB of free disk space is recommended. The Yocto sources from the latest LTS release are used.

This training course includes numerous exercises (60% practical) to enhance learning. Each session will take place even if only one person is registered (except in cases of force majeure). A preliminary interview is held between the participant and/or a company representative in order to fully assess the participant’s profile (level, needs, professional context, challenges, etc.).
Assessment : during the training course, the trainer assesses the participants’ progress through multiple-choice questions, role-playing exercises and practical work. Participants receive a certificate of completion at the end of the training course.

This course is part of our IT Infrastructure Training Courses catalogue. Browse all our infrastructure training courses to design, administer and secure robust IT environments.

Objectives of the training: Yocto Project Training Course – Building Embedded Linux Systems
Learning Objectives of the Yocto Project Training Course

By the end of this course, participants will be able to:

  • Understand the architecture of the Yocto Project and BitBake
  • Create and customise recipes, layers and images
  • Integrate a BSP for a specific hardware target
  • Configure the Linux kernel and bootloader for embedded use
  • Debug the build process and optimise the generated images
Prerequisites of the training: Yocto Project Training Course – Building Embedded Linux Systems
Prerequisites for the Yocto Project Training Course

Good knowledge of Linux (command line, compilation, package management). Notions of C/C++ development and cross-compilation are appreciated.

Target audience of the training: Yocto Project Training Course – Building Embedded Linux Systems
Target Audience

Embedded systems engineers, Linux developers, BSP integrators, IoT architects and any professional designing custom Linux systems.

Detailed programme of the training: Yocto Project Training Course – Building Embedded Linux Systems

Download the programme (PDF)

Introduction to the Yocto Project
Custom recipes and layers
Kernel configuration and BSP
Optimisation, debugging and deployment
Course highlights
  • Focuses on building custom embedded Linux distributions with the Yocto Project
  • Covers BitBake, recipes, layers, BSP integration, kernel and bootloader configuration
  • Builds on hands-on labs (60% practice) on emulated (QEMU) and/or real targets
  • Prepares you to optimise, debug and deploy production embedded images
FAQ
What is Yocto?

Yocto is an open source project (Linux Foundation) that lets you build custom Linux distributions for embedded systems (IoT, automotive, industrial, medical). It relies on BitBake and OpenEmbedded to describe, compile and package reproducible Linux images. MFE-IT has you practise Yocto on real boards.

What is the difference between Yocto and Buildroot?

Buildroot is simpler and faster, suited to smaller projects. Yocto is more modular, with a layers concept and better large-scale industrialisation (multi-product, multi-board, SDK). MFE-IT helps you position your project on the right technology.

Who is this Yocto training course for?

Embedded developers, systems engineers, BSP engineers and embedded architects who need to build and maintain specific Linux distributions. Hands-on experience with C / embedded Linux is strongly recommended.

Does the course cover recipes, layers and building an embedded Linux image?

Yes. The programme covers how Yocto/OpenEmbedded works: recipes, layers, BitBake configuration, building an image and an SDK, kernel customisation and package integration for embedded targets.

Does the course let you generate an image and an SDK for an embedded board?

Yes. You learn to build a custom Linux image and an SDK with Yocto, to target a board (BSP/machine) and to adapt the system to embedded constraints.

How long is the Yocto training course at MFE-IT?

The course lasts 4 days (28 hours), remote or on-site. An intensive, hands-on format involving the creation of layers, recipes and a working Yocto image.