Bitbake 101, running the Yocto Project workflow
2022-05-18 , Kirkstone

Recipes and configurations are the building blocks of Yocto distributions and Bitbake is the working machine that takes these blocks and assembles them. Let's explore the role Bitbake has to fulfil to execute the Yocto Project workflow and build your custom Linux distribution.


What does Bitbake do, what are Bitbake's job responsibilities, and how does Bitbake achieve what it does?
Keeping the basics in mind can improve the work experience a lot since it will help avoid working against a black box.

In this talk we take a look at what we feed into Bitbake's generic task execution engine, and explore together the way source-code takes when it gets transformed into packages and binaries for your Yocto Linux distribution.

See also: Slides, pdf version (267.3 KB)

Harald is a long time developer who worked in a wide range of different fields and roles, mostly, but not exclusively, as developer in projects where C++ played an important role.

He works as a freelancer in Stockholm, currently in an assignment at Tobii, the global leader in eye tracking and a pioneer of attention computing.

In his spare time he likes to be with his family, contribute to open source software and manage communities. One of his favorite activities is organizing the Stockholm C++ meetup group, StockholmCpp.