James Le Cuirot 5e4cc8f6e9
sys-kernel/coreos-modules: Install external mod build files with script
The kernel now includes a script for installing the files needed to
build out-of-tree modules, rendering our existing code obsolete. The
layout is different, but we were following Ubuntu's non-standard layout
when there was no need to. Ubuntu's approach is seemingly designed to
save space by symlinking common files across different platforms, but
Flatcar doesn't need to do this.

More importantly, our previous approach relied on a kernel patch we have
carried for years that no longer applies from v6.13. The patch cannot
simply be reworked as the underlying mechanism has changed.

This clears the last major blocker for the arm64 SDK as the previous
approach also relied on implicit execution by QEMU.

There has been concern that this may break compatibility with some
modules, but I have not seen any issues in practise. I have symlinked
`source` to `build` even though we don't install the full kernel sources
because this is what Fedora does, and it makes the layout resemble
Ubuntu a little more. Should any issues arise, I will gladly work with
upstreams to resolve them or otherwise make adjustments.

Signed-off-by: James Le Cuirot <jlecuirot@microsoft.com>
2025-10-31 18:36:44 +00:00
..