Images should be generic so as to be able to be installed on any board, where possible.
uboot can live on SPI or external flash
We need to help document this for our users and have guides on how to get the SBCs working. This is a big pain point for many SBC users as there is so much variation.
To this end, we should investigate some tooling to aid in writing images for boards which will boot on the first try.
Uboot should similarly be generic and work for all boards, insofar as it is practical to do so.
We will wait for the next Kernel.org LTS to be cut, as that should have all the changes for the boards we're talking about.
We will engage with our upstreams (Fedora, ELRepo, etc) for changes we make with the Kernel SIG for AltArch/SBC support.
This necessitates participating in SIG/Kernel to represent our needs in these kernels.
We should strive to perform native builds when possible, but recognize that emulation is a necessary evil.