Un modder de NES de alguna manera consigue que una consola de 30 años ejecute Linux

¿Alguna vez te has preguntado si es posible instalar Linux en una NES? Nosotros tampoco, pero un YouTuber hizo exactamente eso.

Durante años , Linux estuvo relegado a ser el dominio exclusivo de fanáticos informáticos obsesivos que querían un control granular completo sobre su sistema, o que querían privacidad y seguridad garantizadas. Sin embargo, Linux está comenzando a surgir detrás de esa nube, gracias a dispositivos como Steam Deck que utilizan una versión del mismo para su sistema operativo.

Un modder y Youtuber decidieron probar qué tan compacto y flexible podría ser Linux haciéndolo funcionar en una NES .

El YouTuber y modder DeCrAzYo decidió embarcarse en una misión para encontrar una manera de instalar Linux, o algo muy parecido, en una NES. En primer lugar, estableció algunos parámetros en torno a lo que podría considerarse «ejecutarse en una NES».

DeCrAzYo señaló que trucos como colocar una RaspberryPi en un cartucho de NES y usarlo para ejecutar algo, como DOOM , son posibles, pero no considera que sea una forma legítima de lograr su objetivo, ya que una RaspberryPi hace la mayor parte. del trabajo, con la NES funcionando solo como una terrible tarjeta de video para mostrar las imágenes. Lo que DeCrAzYo quería era que el código Linux se ejecutara directamente en el procesador de NES.

Limitaciones de hardware

Casi de inmediato, DeCrAzYo se topó con un problema, ya que incluso la distribución más liviana de Linux tendría dificultades para ejecutarse en el procesador de NES. Así que revisó su objetivo para convertirlo en un sistema operativo «similar a UNIX» que se ejecute en la NES. La búsqueda de un sistema operativo similar a UNIX que cumpliera con sus requisitos lo llevó a Little UNIX, un sistema operativo escrito originalmente para el Commodore 64, pero que le proporcionó una excelente base para su trabajo.

Esto llevó a DeCrAzYo al siguiente obstáculo: la NES no tiene un periférico de teclado y tiene poca RAM para esta aplicación. Dado que UNIX es un sistema operativo de línea de comandos basado en texto, un teclado es una pieza necesaria del rompecabezas. A DeCrAzYo se le ocurrió la idea de utilizar la Nintendo Famicom, que es en efecto la versión japonesa de la NES, pero que tiene dos componentes vitales que la NES no tiene: periféricos para el teclado y un disquete.

Después de un poco de experimentación, DeCrAzYo logró que Linux se ejecutara en Famicom Disk System, aunque con limitaciones considerables, principalmente debido a que la velocidad de acceso al disco era extremadamente lenta.

Habiendo hecho todo esto, DeCrAzYo cargó esta versión experimental de UNIX en un cartucho Everdrive y logró que se ejecutara en el hardware original de NES, aunque no pudo ir mucho más allá de la pantalla de inicio debido a la falta de teclado.

Será interesante ver hasta dónde llega este proyecto y a qué otros usos se puede recurrir al hardware antiguo como la NES o la Wii .

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *