
Would you like to schedule this training on a specific date? Contact us by email or via the contact form.
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.
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.
By the end of this course, participants will be able to:
Good knowledge of Linux (command line, compilation, package management). Notions of C/C++ development and cross-compilation are appreciated.
Embedded systems engineers, Linux developers, BSP integrators, IoT architects and any professional designing custom Linux systems.
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.
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.
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.
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.
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.
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.