Paul Barker
Paul Barker is an Embedded Linux & Open Source professional. He has been an active member of the Yocto Project community since 2013. He has contributed to the project in many ways, including maintaining the opkg package manager during 2013-2015 and presenting at several previous
Yocto Project summit events. He is currently working as Principal Software Engineer for SanCloud Ltd, maintaining the meta-sancloud BSP layer and other software components.
Session
A typical software product build with Yocto Project makes use of several different metadata layers. These layers may be maintained by hardware manufacturers, software/service companies, or individual hobby developers. Naturally there is some variation in layer quality and compatibility - some layers play well with each other while others are in practice mutually exclusive. For example, misbehaving layers may force the selection of particular machine or distro or make unwanted changes to recipes defined in other layers. This can result in broken builds (often with confusing error messages) or subtle runtime errors and crashes which may be difficult to debug.