2020-10-30 –, Intermediate Room
One of the many features of the Yocto Project is that it uses a
layered model. These layers, by definition, contain isolated groups of
functionalities, which means that more complex projects may have to use a large
number of layers. In my presentation, I would like to provide an overview of the
tools available for managing layers.
This presentation will show the pros and cons of the following ways
to manage layers: using git submodules, repo, the kas tool and the combo-layer
utility. The possibilities of some of them end with the preparation of
appropriate layers, while others allow for selecting specific revisions,
preparing the local.conf configuration file or using only a part of a given
layer. Each of the above-mentioned methods will be tested on the same project to
show the differences. When starting to work with layers, it is good to choose
one of the ways to manage them and master it. The main goal of the presentation
will be to combine these methods in one place so that everyone who starts their
adventure with The Yocto Project has the opportunity to choose the tools that
best suit their needs.
Embedded systems engineer at 3mdeb. Right now mostly focused on the Yocto Project and Golang. Favorite tasks are those aimed at improving the overall performance of embedded systems such as boot time, for example.