Using linux-yocto + yocto kernel tools to create and maintain a BSP
2021-12-02 , Room A

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.

While there are reference BSPs and contributed vendor BSPs, a common
questions is: "How would I create a new BSP, and use the configuration
fragments provided along with linux-yocto ?"

Background on how the kernel is maintained, and how fragments are organized
will be presented, followed with a concrete example of creating a new
qemu BSP based on an in-tree defconfig. Extending the newly created BSP to
offer optional kernel types and features to the end user will then be
presented and discussed.

The available tools to create, audit and deploy the kernel will also be discussed
as part of the presentation.


This presentation will provide detailed steps on how to use the existing
infrastructure and tooling to develop new BSPs and share/leverage knowledge of
other developers. It will also provide information about why this is
desirable, rather than relying solely on in-tree/demo defconfigs.

It will be suitable for the beginner user and integrator. Experienced
kernel developers with their own workflows may also be interested.

See also: slides (460.4 KB)

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
audiences.

This speaker also appears in: