Yocto Project Summit 2025.12

meta-st-stm32mp and Me: A Journey from Buildroot to Yocto
2025-12-04 , Walnascar

This is the journey of bringing up a custom STM32MP-based board, starting with an existing Buildroot repository and evolving toward a full Yocto Project setup using ST’s meta-st-stm32mp layers.

This will describe going from a Buildroot project to an exact replica with a Yocto Project using individual recipes and then updating it to use the meta-st-stm32mp layers.


"Updates are easy", they said...

When I meet "they", they owe me a drink!

To start, I will go through the process of migrating from a Buildroot project to a Yocto Project.

Once the dust has settled on that phase of the project, I will go through the tasks involved of integrating a bespoke board into the meta-st-stm32mp layers and updating tf-a, u-boot and the Linux kernel.

The guide is quite short and seems straightforward enough, so it should be an easy job...

Let us find out the reality.

I have been a Unix and Linux consultant for over 30 years, starting out life with the large servers for the finance and aviation industries. The systems I worked on became smaller and smaller until about 15 years ago I ended up in the world of Embedded Linux, creating smart traffic systems.

Since then, I have stayed with Embedded Linux creating solutions for a variety of industries including medical and automotive.

I also share my experiences by teaching some of the Embedded Linux courses and regularly partake in the DevHeads discord channel.