There’s a chicken-and-egg problem with new hardware – you need compilers to write the OS, and you need the OS to run the compilers. The usual route is cross-compilation, and we’re at work on that. For now, OS work – any OS – remains conceptual. And the concept work is very low level, down in the guts of a kernel: how does an interrupt work? How does addressing work? How do you talk to an I/O device? That sort of thing, which must be present for any OS.
When the LLVM port is up enough to get significant code running (still in sim, of course) then we will make it available and those who, like you, really want to try their own favorite projects on the Mill can do so. We’ll announce it here – but don’t hold your breath, it will take a while yet.