info & options

Welcome to Linux 6.1 running natively in your browser!

There's no x86_64/RISC-V emulation going on here, instead this is a port of the kernel to WebAssembly.

It's only early days for this port, and it doesn't make it all the way through boot yet, but we're getting close, and all the fundamentals are there.

(context switching was particularly painful to implement in such a constrained environment, but I think the solution ended up being quite elegant.)

All that's left to implement before we can boot BusyBox is:

If this sounds interesting, you can check out the source at github.com/tombl/linux