When you create a layer used with the Yocto Project, it is advantageous to make sure that the layer interacts well with existing Yocto Project layers (i.e. the layer is compatible with the Yocto Project). Ensuring compatibility makes the layer easy to be consumed by others in the Yocto Project community and could allow you permission to use the Yocto Project Compatible Logo.
The Yocto Project Compatibility Program consists of a layer application process that requests permission to use the Yocto Project Compatibility Logo for your layer and application. The process consists of two parts:
Successfully passing a script
(yocto-check-layer
) that
when run against your layer, tests it against
constraints based on experiences of how layers have
worked in the real world and where pitfalls have been
found.
Getting a "PASS" result from the script is required for
successful compatibility registration.
Completion of an application acceptance form, which you can find at https://www.yoctoproject.org/webform/yocto-project-compatible-registration.
To be granted permission to use the logo, you need to satisfy the following:
Be able to check the box indicating that you got a "PASS" when running the script against your layer.
Answer "Yes" to the questions on the form or have an acceptable explanation for any questions answered "No".
Be a Yocto Project Member Organization.
The remainder of this section presents information on the
registration form and on the
yocto-check-layer
script.