Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Layer validation and DISTRO considerations #709

Open
koenkooi opened this issue Jan 15, 2025 · 0 comments
Open

Layer validation and DISTRO considerations #709

koenkooi opened this issue Jan 15, 2025 · 0 comments

Comments

@koenkooi
Copy link
Contributor

There's no "one size fits all" way of validating BSP layers, so we need to document what exactly we want to support and how we are validating that using the CI. On top of that we have external requirements for things like the "Yocto Compatible designation".

Related to the discussion in qualcomm-linux/meta-qcom-hwe#116, here's the initial proposal:

For validation this layer should support all of the following scenarios in its CI workflow:

  1. Use the DISTRO from meta-qcom-distro to have the CI build and validate the most complete experience we can offer, including optional, specific changes to enable Qualcomm tooling that has no upstream equivalent yet, like training AI models.
  2. Use, and this is important, an unmodified Poky to gain the "Yocto Compatible" designation. This will not be a complete experience, but a good experience for users.
  3. Use 'nodistro' with the tooling (currently KAS) showing which changes are needed to get close to the complete experience.

Users who include more than one BSP layer tend to have less leeway to make changes to their DISTRO, so the 'nodistro' workflow above should clearly show and document the steps it takes to make copy/pasting less dangerous.

Ideally this layer won't need invasive configuration changes, so improving upstream OE-core to get the defaults more in line with what the MACHINEs in meta-qcom-hwe require, would directly benefit both Poky and nodistro workflows.

What we mean with 'complete' and 'good' in the text above needs to get clearly defined as well!

@ricardosalveti ricardosalveti transferred this issue from qualcomm-linux/meta-qcom-hwe Jan 27, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Development

No branches or pull requests

1 participant