Learn how to build and run embedded Linux systems with the Yocto Project and OpenEmbedded.
- Duration: 3 days / 24 hours (on-site) – 4 half days / 16 hours (on-line)
- Agenda: on-site (on Beaglebone, on STM32MP1) – on-line (on Beaglebone, on STM32MP1)
- Training materials: slides, practical labs on Beaglebone Black and on STM32MP1 Discovery, lab data.
- Written language: English
- Available oral languages: English and French.
Contact: firstname.lastname@example.org, phone: +33 484 258 097.
Public online sessions
|Cost and registration|
|Yocto Project (agenda)||July 19, 20, 21, 22, 2021
+ extra session on July 23 if needed
|14:00 – 18:00 (Paris time, UTC+2)||16 h||Maxime Chevallier||
Early: 519 EUR*
Regular: 619 EUR*
*The price is excluding VAT. Eventbrite charges VAT, except for businesses in the European Union outside of France if they provide valid company information and VAT number to Evenbrite at registration time.
If you are unable to register through Eventbrite, do not hesitate to contact us, we will be able to provide a training contract and offer alternative payment methods.
Dedicated online sessions
We can also propose private online sessions. This way, you can choose the dates and times that best suit the needs and availabilities of your teams.
|No public session planned at the moment.|
We can also send a trainer to train your engineers at your own location, anywhere in the world (we have taught classes on all continents). See how to register.
Objectives and target audience
The Yocto Project provides an integrated environment to develop and debug custom embedded Linux systems, similar to the commercial embedded Linux development environments.
This course targets engineers who wish to use the Yocto Project and OpenEmbedded to develop their systems, matching their exact requirements, and supporting their particular hardware. Of course the Yocto Project and OpenEmbedded take care of most of the generic details, leveraging the experience of other community developers compiling the common Open Source blocks and supporting well known hardware platforms.
At the end of this course, you will be ready to use the Yocto Project to develop your own embedded Linux system and the applications running on it.
Here are the main topics that we cover:
- Understanding the Yocto Project
- Using it to build a root filesystem and run it on your target
- Writing and extending recipes
- Creating layers
- Integrating your board in a BSP
- Creating custom images
- Application development with an Eclipse SDK
See the detailed agenda.
All the training materials that we use during this course are freely available. Before the session, you can then check that they correspond to your needs.
Labs are performed an embedded ARM board. Both the BeagleBone Black and the STM32MP157C-DK1 Discovery boards are supported. You will use such a board to boot the root filesystems that you build with the Yocto Project, and to run and debug the custom applications compiled with it. This experience will be useful for dealing with any type of board.
Each lecture in our course is followed by a practical implementation, representing 50% to 60% of the whole course time.
Participants need to be familiar with the UNIX or Linux command line interface. Those who aren’t are asked to do some self training on the topic, for example by using our training materials. This way, they won’t waste time during practical labs because of issues using the operating system environment.
Participants need to have some existing knowledge about embedded Linux, as taught in our Embedded Linux training.
Bootlin has proven time and again that their expertise in Linux trainings is unparalleled. Not only were the already existing trainings invaluable for training of our personnel, but they were also willing to adapt and reintroduce new trainings, custom tailored for our needs.
Nikola Jelić – Zuehlke Engineering
By the way, you can also see evaluations from previous sessions. In the same way we are transparent with our training materials, we share all the evaluations that we collect, not only the best ones.
Further details about our courses
- Reasons for choosing Bootlin training sessions
Why Bootlin training sessions should meet your needs.
- Training ratings
Rating and feedback from participants to our training sessions.
- Your trainers
Profile of Bootlin trainers.
Yocto Project and all related marks and logos are registered trademarks of The Linux Foundation. These training services are not, in any way, endorsed by the Yocto Project or by The Linux Foundation.