2024-12-05 –, kirkstone
LmP is a distro that has been releasing with support for several BSP metalayers for a while now. It's a good example on the struggles to deal with diverse releasing timing and how to configure the Yocto Project metadata to deal with several architectures.
Let's start describing what LmP is (a distro created by Foundries.io by Qualcomm). Including the BSP layers included, the different BSP versions, and the list of supported boards.
Then, we can list the strategies LmP uses to configure the BSP layers in a way the different layers can be built together. After that we can describe the changes we include to accommodate the BSPs in a way the look and feel for the distro is almost the same for the user.
The main point of this presentation is to list strategies on using overrides to configure a distro supporting more than one BSP provider, and the adaptation used to make those layers to build altogether even though they are diverse.
Daiane Angolini has been working with embedded Linux since 2008 and has participated in the open-source communities such as Linux kernel, U-Boot, OpenEmbedded and Yocto Project. She is working on LmP since 2021 and is active on meta-freescale since 2012. She contributes writing technical articles on ARM architectures, Yocto Project, and developer behavior guidelines, sharing her knowledge and fostering collaboration within the tech community.