Yocto Training Courses – Public Courses and Bespoke Training

A 2-day Yocto Exploration

The Yocto Project is an open-source custom embedded Linux distribution creator. But it’s power extends further: it promises to transform the way we create and work with embedded Linux.

Yocto is a Linux Foundation Collaborative Project with members including Intel, AMD, Texas Instruments, Freescale and Broadcom. Intelligent design combined with industry backing mean it’s likely to become THE standard for embedded Linux on devices. Yocto is currently developing at a frenetic pace.

The course is delivered by Joe Nicholson, who is a leading light in the UK for the adaptation and delivery of Yocto-based systems.

Rufilla has worked on countless Yocto-based Linux projects since it formed in 2009.
Our knowledge of Yocto and embedded Linux is at the cutting edge, existing squarely in the real world.

Our aim is to give understanding backed up with our real world product knowledge and experience.

What will be covered?

Day 1
Day 1 provides a much needed introduction to Yocto, it’s concepts and features. It gives you the necessary understanding to allow you to tackle the rather more complex guides and reference material produced by The Yocto Project themselves. Lab exercises give hands-on experience in many of the topics.

At the end of day 1 you will:

Understand what Yocto is and why Yocto is important
Learn the basics of Bitbake, Recipes, Meta Data, Meta Layers and configuration files
Work with Yocto to build distributions
Learn how to start customising an embedded Linux distribution, create Meta Layers for your product’s platform distribution and embedded application
Use Yocto’s Application Development Toolkit
Learn debugging techniques
Be introduced to some of the more powerful features of Yocto, including package management
Learn real-world tips and tricks on how to best work with Yocto.

Day 2
On this more advanced second day you will:

Learn the syntax and rules of bitbake, recipes and meta layers
Learn debugging techniques
Learn methods and best practices for customising your Linux distribution
Understand more advanced concepts, including machine configurations and distribution configurations.
Understand more advanced features, including package management and GPL licence handling, Yocto Toaster
Get hands on experience working with and customising Yocto distributions.


This course is aimed at software developers and project managers using or looking towards using embedded Linux.


Please bring your own laptop running Windows 7 or later, or Linux.
Full details will be provided in order for you to be prepped and ready to go once we have confirmation of your booking.

Some understanding of Linux, Linux command line and embedded C/C++ software development useful, but not essential.

Public UK Presentations:
Rufilla works with partnership with leading UK embedded solutions provider Hitex (part of Infineon) to provide public presentations in the UK.

The next presentation is: 7th to 8th November 2018
Click here to book a place.

Company Presentations:
Rufilla trains companies in Yocto and embedded Linux throughout Europe and the UK.  Please contact us for more information.
We also have training facilities at our base in Abingdon, Oxford, UK.