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.