The version of the browser you are using is no longer supported. Please upgrade to a supported browser.Dismiss

Yocto Project training
Duration: 4 days

Audience: This course is ideal for software engineers and system architects

Prerequisites: Either a good background in embedded devices or a reasonable proficiency in Linux command-line tools. Delegates with neither will find the learning curve rather steep.

Course materials:

All students will receive:
- A printed copy of the presentations and lab notes
- Worked solutions to the problems, plus electronic copies of the course materials
- A free copy of the trainer's book, "Mastering Embedded Linux Programming"


The Yocto Project
• Introduction to OpenEmbedded and the Yocto Project
• Using Yocto Project to build images for the BeagleBone Black
• Booting the BeagleBone Black

Packages and Layers
• Making Yocto Project extensible through layers
• How to add a layer
• How to create your own meta layer

Bitbake and recipes
• Bitbake variables and tasks
• Looking at recipes: .bb and .bbappends
• Debugging: what to do when things go wrong

• How BitBake uses recipes
• Writing a simple package recipe
• Build-time and run-time dependencies

• Booting an embedded device
• U-Boot and the U-Boot environment
• Modifying U-Boot in Yocto Project

The Linux kernel
• The Linux kernel: configuring and building
• Device trees: how they work
• Kernel recipes

The init process
• SystemV and systemd
• systemd units
• Creating a systemd unit in Yocto Project

• Flash storage and flash filesystems
• Image recipes
• Using wic to create images

Software update
• Requirements of a software updater
• Review of software mechanisms
• Overview of

meta mender
• The meta mernder layer
• Dual redundant filesystems
• Fallback and commit
• Making the rootfs stateless

Which training are you interested in?
What is your level of knowledge in Yocto/OpenEmbedded?
How many students would you like to sign-up? (our 4 day Yocto training is $1,995 USD per student and group discounts are available)
Contact info
Your name
Your answer
Your organization/company
Your answer
Phone number
Your answer
Your answer
Preferred contact method
Questions and comments
Your answer
Never submit passwords through Google Forms.
This form was created inside of CFEngine AS. Report Abuse - Terms of Service - Additional Terms