2021-05-26, 19:20–19:50 (UTC), Presentation Room
The linux-yocto reference kernel is part of OE core and provides a stable
and tested set of targets (simulated and hardware) as part of each release.
This talk will discuss why the reference kernel is important (even in an
environment of many vendor, board and custom kernels) and what it provides
to the project.
Additionally, the tooling and workflows that have been developed since the
reference was first introduced will be presented. Specific attention will be
paid to how both production builds and development/extension of the kernel are
supported. How the tooling eases maintenance and security of 6 architectures
over 12+ BSPs and multiple releases will be illustrated through examples and
workflow descriptions. Finally, Kernel configuration management and auditing will
be covered as a topic as part of workflow discussions and how they can be
used across many kernels/versions and for developing consistent/new BSPs.
This presentation can be considered "a week in the life of kernel
maintenance". It's goals are to uncover the how/when/why things are
done as they are, and to shed light on some of the tooling and techniques
that are used to maintain kernels at scale.
It will also show how the existing infrastructure and tooling can be used
to develop new BSPs and share/leverage knowledge of other developers.
It will be suitable for the begginer user and integrator. Experienced
kernel developers with their own workflows may also be interested.
Bruce has been working professionally with Linux since 2000, and a user since
1995. He currently works as a Principal Systems Engineer for Xilinx, spending
time as maintainer for the Yocto project reference kernel, meta-virtualization
and meta-cloud-service slayers. Although most of Bruce's effort is spent in the
kernel and virtualization, his experience ranges from build systems and shell
scripting, to userspace and graphics toolkits. Bruce has spoken at ELC in the
past, at internal conferences/showcases and technology presentations to smaller