An Introduction to Yocto

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.

We are pleased to offer both bespoke and public training courses in Yocto.

Our two-day public training courses are held at our offices in Oxfordshire.
Contact Us for more details.

We can also design and deliver training to your company based on your specific requirements.  Please contact us to discuss further.

A 2-day Yocto Exploration

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

We have worked on countless Yocto-based Linux projects since our formation 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 comprehensive introduction to Yocto, it’s concepts and features. It will give you the necessary understanding, allowing you to tackle the rather more complex guides and reference material produced by The Yocto Project themselves.  Lab exercises are used to 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.

Praise for Rufilla Training Courses

I attended one of your sessions … and very good it was too!

David George, Cygnus Instruments Limited

Thanks very much for the Linux course. I think it was really good and it was really what I wanted.

Syed M. A. Moosvi, Applications Solutions (Safety and Security) Limited

AMAZING. I can separate the wheat from the chaff and Mr Joe Nicholson gave us not only the wheat but [the] bread and he shared with us how to make that good quality bread…

Joe Rosa, Oxford ICT

Congratulations on the recent Linux course – our 2 guys were very impressed with it, and having scanned the course material, I can see why!

Steve Rudd, Principal Engineer, Seaward Electronic

Thanks for the course yesterday (we) found it very useful.

Steven Borley, Director, Partner Electronics Limited

Talking to my colleagues, we all felt we had gained something very useful from this (course) … it was especially good to have the benefit of Joe’s hands on experience.

Alan Darcy, Lascar Electronics