So close to not needing cross compiler toolchains:
github.com/GrapheneOS/ker
It's still too early to use LLVM's integrated assembler for the Linux kernel but everything else is covered. The kernel builds also use Toybox (landley.net/toybox/) to provide most *nix utilities.
