Yocto Project and OpenEmbedded development training

Learn how to build and run embedded Linux systems with the Yocto Project and OpenEmbedded.

Course details

  • Duration: 3 days
  • Agenda: details
  • Written language: English

Public sessions

Dates Location Expected trainer Oral language Cost (VAT not included) Seats available
November 18 – 20, 2014 Toulouse, France Antoine Tenart English 1690 EUR Yes

On-site sessions

We can also send a trainer to train your engineers at your own location, anywhere in the world.

See our fares and registration information.

Objectives and target audience

Yocto_Project_Badge_Participant_Web_RGB

Thanks to our contributions to the Yocto Project and to our promotion work, Free Electrons has been elected Yocto Project Participant by the Yocto Project Advisory Board.

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.

Outline

Here are the main topics that we cover:

  • training desktopUnderstanding 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.

Training materials

All the training materials that we use during this course will be freely available. They are still under development at the moment, but they will be released to the general public after the first session.

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 good ones.

Practical labs

BeagleBone Black boardEach lecture in our course is followed by a practical implementation, representing 50% to 60% of the whole course time.

Labs are performed an embedded ARM board (BeagleBone Black). You will use it 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.

Prerequisites

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.
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 The Linux Foundation.