Course
The Yocto Project
An Introduction to the Yocto Project - What, Why and Where
Module 1
Getting Started
8 lessons
- 1 Introduction to the Yocto Project An Introduction to the Yocto Project - What, Why and Where
- 2 Setting up the System Setting up the system to build the first image
- 3 Creating a Distribution Creating your own distribution
- 4 Working with Variables How to set, override, and manipulate variables in the Yocto Project
- 5 Images and Packages How Yocto images are built from packages and how to control what goes into them
- 6 Simple Recipes How to write a simple Yocto recipe to fetch, install, and package software
- 7 BitBake Tasks and Classes Understanding task execution, recipe flow, and how classes provide reusable build behaviour
- 8 Debugging Yocto Builds How to inspect BitBake output, read task logs, and troubleshoot common recipe and build failures
Module 2
Platform Development
3 lessons
- 1 Machine Configuration and BSP Basics How machine settings, BSP layers, and hardware-specific metadata shape a Yocto build
- 2 Kernel and Boot Customisation How to customise the Linux kernel, configuration fragments, and boot-related behaviour in Yocto
- 3 SDKs and Application Development How to generate SDKs and support application development workflows outside the full Yocto build environment