How to test the latest mainline Linux kernel or bootloader?
2025-02-03 , Lily Rose

With OpenEmbedded, the Yocto Project and official layers, there is wide support for many embedded boards. However, such support usually comes with specific versions of the Linux kernel and the bootloader.

In this presentation, I will share 2 or 3 examples in which I replaced the default kernel and bootloader versions by newer mainline versions. That's handy for contributors to the kernel or bootloader projects, or for embedded system developers, who want to test the bleeding edge upstream versions and still take advantage of the OpenEmbedded and Yocto tooling and layer ecosystem to generate full featured images with exhaustive userspace stacks.


Discover how to override the default layers to run the kernel and U-Boot version of your choice, especially the latest development branch or stable releases. This helps to contribute to the upstream kernel and bootloader projects, and get your system ready for future releases of the Yocto Project.

See also: Slides (PDF)

Michael Opdenacker is a consultant and trainer specialized in embedded Linux, working at Root Commit (https://rootcommit.com). He was the founder of Bootlin, who contributed to Linux World Domination by training thousands of engineers around the world on embedded Linux and its kernel, and sharing all its materials under a free documentation license.

Michael is a contributor to OpenEmbedded and the Yocto Project, and spoke about Yocto at multiple Yocto events and at international conferences.

Michael also offers a 4-day training course about OpenEmbedded and Yocto, using innovative teaching and learning techniques: https://rootcommit.com/training/yocto/.