Yocto Project Training Cursus

Course Code



28 hours (usually 4 days including breaks)


  • The participant must have built a kernel at least once for a traditional desktop (non-embedded) Linux system.
  • Knows what components the Linux userspace on a desktop system is composed of.
  • Knows how to generate and use patches.
  • Must be able to explain what is GNU Make, Autotools, what other build systems exist.
  • Ideally, maintains at least one Linux package, either as an upstream author, or in any traditional Linux desktop distribution.
  • Prior experience with embedded development is not required, and is not a substitute for the knowledge about traditional Linux desktops specified above.


  • Developers
  • System engineers
  • Test engineers
  • System administrators


Het yocto project is een open-source project voor het bouwen van embedded Linux systemen. Het maakt gebruik van een build host op basis van OpenEmbedded (OE), die gebruik maakt van de BitBake tool, om complete Linux-images te bouwen

In deze instructeur-LED, live training, zullen de deelnemers leren hoe je een build-systeem voor embedded Linux op basis van yocto project te creëren.

Aan het einde van deze training kunnen deelnemers:

  • Inzicht in de fundamentele concepten achter een yocto project te bouwen systeem, met inbegrip van recepten, metadata en lagen.
  • Bouw een linux image en voer het uit onder emulatie.
  • Bespaar tijd en energie bouwen embedded Linux-systemen.

Indeling van de cursus

  • Deel lezing, deel bespreking, oefeningen en zware hands-on praktijk

Andere opties:

  • Buildroot is een eenvoudiger alternatief voor het yocto project
  • Voor het aanvragen van een aangepaste opleiding voor deze cursus, neem dan contact met ons op te regelen.

Machine Translated

Course Outline


Overview of an embedded Linux system architecture

Overview of Pocky and bitbake

Preparing your development environment

Preparing your target development board and toolkits

Understanding the Yocto Project source tree

Building an image

Using the Toaster web interface to initiate builds

Adding packages to the generated image

Understanding Board Support Packages (BSPs), recipes, configurations and layers

Writing a recipe

Overview of some existing build systems - Autotools, CMake, Meson

Building, configuring and adding a custom application

Troubleshooting build failures

Fixing common cross-compilation issues

Customizing the build with layers

Extending existing recipes

Writing a custom machine configuration

Adding and managing runtime packages

Adding a custom image

Creating a custom image

Generatig rootfs

Using the Yocto Project SDK

Develop an application using the Poky SDK

The Application Development Toolkit

Closing remarks



Related Categories

Related Courses

Cursussen met korting

Course Discounts Newsletter

We respect the privacy of your email address. We will not pass on or sell your address to others.
You can always change your preferences or unsubscribe completely.

Een aantal van onze klanten

This site in other countries/regions