Language Selection

English French German Italian Portuguese Spanish

It's 2020: Linux Kernel Sees New Port To The Nintendo 64

Filed under
Linux
Hardware
Gaming

It's been a turbulent year and 2020 is certainly ending interesting in the Linux/open-source space... If it wasn't odd enough seeing Sony providing a new official Linux driver for their PlayStation 5 DualSense controller for ending out the year, there is also a new Linux port to the Nintendo 64 game console... Yes, a brand new port to the game console that launched more than two decades ago.

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.

Read more

Linux Kernel Ported to the Nintendo 64

2020 is the year of Linux on the Nintendo 64

  • 2020 is the year of Linux on the Nintendo 64

    Linux has been ported to the Nintendo 64 game console – a game console that was launched more than two decades ago.

    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 on 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.

A Fresh Linux For The Most Unexpected Platform – Nintendo 64

  • A Fresh Linux For The Most Unexpected Platform – The Nintendo 64

    Though it was famously started by Linus Torvalds as “a (free) operating system (just a hobby, won’t be big and professional like gnu) for 386(486) AT clones“, the Linux kernel and surrounding operating system ecosystems have been ported to numerous architectures beyond their x86 roots. It’s therefore not unusual to hear of new ports for unsupported platforms, but it is extremely unexpected to hear of one when the platform is a games console from the mid-1990s. But that’s what [Lauri Kasanen] has done, announcing a fresh Linux port for the Nintendo 64.

    This isn’t a Linux from 1996 either. The port builds on an up-to-date kernel version 5.10 with his N64 branch and a tantalising possibility that it might be incorporated into the main Linux source for the MIPS-64 processor architecture. That’s right, the Nintendo 64 could be an officially supported Linux platform.

It Took 25 Years for Linux to Boot on a Nintendo

  • It Took 25 Years for Linux to Boot on a Nintendo

    Everyone’s go to gaming console Nintendo is finally booted by mainline Linux Kernal. I know Geeks you are cheering up! Nintendo 64 game console support will be merged with the upcoming Linux 5.12 kernel. Lauri Kasanen Created & submitted this port & you can use this ready made ROM from Github.

    So Now we can use Linux (command Line) in Nintendo 64. but remember it has only 4 MB of RAM & it is running on a MIPS64 NEC VR4300 Processor (93.75MHz ) with SGI Reality Coprocessor graphics clocked at 62.5MHz.

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

More in Tux Machines

TVs With Linux and Raspberry Pi Latest

  • From Plex to Jellyfin Media Server

    I migrated away from Plex just a week before its much over-publicized “security issues” last month. I just want to go on the record and say that my decision had nothing to do with this incident. The “security issue” boiled down to Plex not behaving ideally on mismanaged and insecure network configurations. In my opinion, Plex isn’t to blame for security errors in network configurations made by inexperienced network administrators.

  • The first Rockchip RK3566 TV box is out with H96 Max running Android 11

    Rockchip RK3566 is a quad-core Cortex-A55 processor with plenty of peripherals designed for AIoT and NVR applications. While it still supports features like high-dynamic range or video post-processing, it’s not really optimized for TV boxes, but this has not stopped the maker of H96 Max “8K UltraHD” TV box to launch an RK3566 model with 4GB RAM and 8GB RAM now sold for respectively $59.99 and $76.99 on Banggood.

  • Raspberry Pi Pico – Vertical innovation
  • Linux 5.13 To Support HDMI CEC With The Raspberry Pi 4

    While the 5.12 merge window hasn't even been closed for a full week yet, there is already the first DRM-Misc-Next pull request heading into DRM-Next with the first batch of feature material aiming for the Linux 5.13 kernel cycle. This initial batch of DRM-Misc-Next includes the removal of TTM memory management and Medfield support from the GMA500 "Poulsbo" driver that goes along with the rest of the Linux kernel dropping the Intel MID support for 5.12 and lingering remnants being removed with 5.13. There is also i.MX8MM support added to the MSXFB driver among many other random changes to these smaller drivers.

AMD Linux 5.12 and Linux 5.10.20

Ubuntu: Unbreaking Unbootable Ubuntu, Snaps Shrunk and More

  • Unbreaking Unbootable Ubuntu

    I run Ubuntu Hirsute - the development release which will become 21.04 - on a bunch of systems. It’s a trade-off though, getting the latest crack each and every day. Being at the bleeding edge of new packages landing means I can experience brand new shiny bugs on my systems. Bugs like 1915579 which rendered my system unbootable.

  • Honey, I Shrunk the Snap! | Ubuntu

    The year is 1989. I bought a computer game called F-16: Combat Pilot, a flight simulator featuring free-flight, five types of single-player missions, a full campaign mode, serial-port multiplayer, and then some. Gloriously wrapped in four colors and magnetized on two single-density 5.25-inch floppy disks. Total size: 680 KB. Nowadays, it is not uncommon for individual applications to weigh dozens if not hundreds of megabytes. But it doesn’t have to be that way. In Linux, you can save some space by using libraries that are shared across multiple applications (hence their name, shared libraries). When it comes to self-contained application formats like snaps, the tables are turned once again, as snaps bundle all the necessary dependencies inside, and thus take more disk space. If you want to make your snapped applications as small and lean as possible, we have a few neat suggestions. [...] The final artifact of the snap build process is a compressed squashFS file, with the .snap suffix. Originally, snaps were compressed using the xz algorithm, for highest compatibility with the widest range of devices. More recently, in order to help speed us snap launch times, we also introduced the use of the lzo algorithm, which results in 2-3x application startup times improvements. The main reason for this is the lesser compression used in lzo compared to xz, meaning the system needs fewer CPU cycles, and thus less time, to uncompress the snap on the system. However, it also introduces size inflation. [...] Disk utilization matters less now than it did a decade or two ago, but you can still try to make your applications small and tidy. This also helps reduce bandwidth usage, improves portability, and if you’re using system backups, reduces the time needed to copy all the relevant data. With snaps, there are many ways you can trim down on the digital excess, including the use of extensions, sparing use of necessary runtime dependencies, and pruning the extras from the prime directory. Not only will your snaps be smaller in size, you will also ensure higher consistency, better system integration and improve the application startup time. All these are important, highly noticeable elements of the user experience. If you have any other suggestions or ideas on how to conserve space or optimize snap creation, please join our forum and share your thoughts.

  • Canonical keynote at Embedded World 2021: Bosch Rexroth achieves complete IoT automation with Ubuntu Core

    series that’s already being used in the current stable release, Ubuntu 20.10 (Groovy Gorilla). But that good news I want to share with you today is the fact that Ubuntu 21.04 will also offer several apps from the GNOME 40 stack.

  • Bad Voltage 3×24: Weaponised Rooster

    Stuart Langridge, Jono Bacon, and special guest star Alan Pope present Bad Voltage, in which we are large and in charge, there is ancient history about electricians and phones...

IBM/Red Hat: Kafka Monthly Digest, Red Hat Upselling, and Cockpit 239

  • Kafka Monthly Digest – February 2021

    This is the 37th edition of the Kafka Monthly Digest! In this edition, I’ll cover what happened in the Apache Kafka community in February 2021.

  • 5 ways Red Hat Insights can improve your sysadmin Life

    The way we do things is changing fast. This has become a necessity as our systems get more complex, our workloads evolve, and our deployments rapidly grow in size. Thanks to the innovations brought about by openness and collaboration, we can develop tools and services to cope with these quickly evolving times. For us to reap the benefits of these advancements, we should open ourselves to carefully exploring how various tools suit our requirements and fit into or change our norms. By doing so, we may simplify a lot of our mundane tasks, reduce overhead, and address the major pain points in our operations. Having worked as a sysadmin in the past, I've discovered many automation tools and services that have made my life easier. One of the most recent is Red Hat Insights. In this article, I share five ways this service that is included with your Red Hat Enterprise Linux (RHEL) subscription can improve your life as an admin.

  • Cockpit Project: Cockpit 239

    Cockpit is the modern Linux admin interface. We release regularly. Here are the release notes from Cockpit version 239.