It's 2020: Linux Kernel Sees New Port To The Nintendo 64
Open-source developer Lauri Kasanen who has contributed to Mesa and the Linux graphics stack took to developing a new Nintendo 64 port and announced it this Christmas day. This isn't the first time Linux has been ported to the N64 but prior attempts weren't aimed at potentially upstreaming it into the mainline Linux kernel.
Lauri's work is a fresh port to the Nintendo 64 and not based on the prior efforts. But Lauri noted, "[Request for comments] because I'm not sure if it's useful to have this merged. Old, niche, and limited platform."
This fresh port to the N64 was pursued in part to help port emulators and frame-buffer or console games.
There is a binary of the Linux port available from Lauri's GitHub. The binary is a 64-bit MIPS build that can be loaded on the Nintendo 64 with a Flashcart.
The port does note that uClibc-ng was found to be broken for MIPS N32 so the Musl C library was used. It's also noted that Linux on the Nintendo 64 is still a big buggy and "constantly flirting with [out of memory]."
The Nintendo 64 is powered by a MIPS64 NEC VR4300 at 93.75MHz with SGI Reality Coprocessor graphics clocked at 62.5MHz while having just 4MB of RAM. We'll see if this N64 port ends up being upstreamed but admittedly the usefulness is rather limited more than two decades after the game console first appeared. In any case, this new port is now available in source and binary form should anyone be interested.