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.  We also currently work in partnership with leading UK embedded solutions provider Hitex (part of Infineon) to provide public presentations at their offices in the UK.  

The next presentation of the course at Hitex is:  7th-8th November 2018

Further details and booking information can be found here.

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.

Audience

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

Prerequisities

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.