Ir al contenido

Xbox Linux

De Wikipedia, la enciclopedia libre
(Redirigido desde «Gentoox»)
Xbox Linux
Información general
Tipo de programa distribución Linux
Información técnica
Plataformas admitidas Xbox
Enlaces

Xbox Linux fue un proyecto que portó el sistema operativo Linux a la consola de videojuegos Xbox. Debido a que Xbox utiliza un sistema de firma digital para evitar que el público ejecute código sin firmar, se debe usar un modchip. Originalmente, los modchips eran la única opción; sin embargo, más tarde se demostró que el chip TSOP en el que se encuentra el BIOS de Xbox puede volver a actualizarse. De esta manera, uno puede flashear el BIOS "Cromwell", que fue desarrollado legalmente por el proyecto Xbox Linux. Catalizado por un gran premio en efectivo para el primer equipo que ofrece la posibilidad de arrancar Linux en una Xbox sin la necesidad de un hack de hardware, también se encontraron numerosos hacks solo de software. Por ejemplo, se encontró un desbordamiento de búfer en el juego 007: Agent Under Fire que permitió el arranque de un cargador de Linux ("xbeboot") directamente desde un juego guardado.

La Xbox es esencialmente una PC con un procesador Intel Pentium III a 733 MHz,[1]​ un disco duro de 10 GB, 64 MB de RAM (aunque en todos los equipos anteriores se puede actualizar a 128 MB) y 4 puertos USB. (Los puertos del controlador son en realidad puertos USB 1.1 con un conector modificado). Estas especificaciones son suficientes para ejecutar varias distribuciones de Linux disponibles.

Desde la página de inicio de Xbox-Linux:

La Xbox es una PC sin legado de Microsoft que consta de una CPU Intel Celeron de 733 MHz, una nVidia GeForce 3MX, 64 MB de RAM, un disco duro de 8/10 GB, una unidad de DVD y Ethernet 10/100. Como en todas las PC, puede ejecutar Linux en él. Una Xbox con Linux puede ser una computadora de escritorio completa con mouse y teclado, un buzón de correo electrónico o web conectado a la TV, un servidor o enrutador o un nodo en un clúster. Puede realizar un arranque dual o utilizar solo Linux; en el último caso, puede reemplazar ambos dispositivos IDE. Y sí, puede conectar la Xbox a un monitor VGA.

Usos

[editar]
Arranque Xebian

Una Xbox con Linux instalado puede actuar como una computadora de escritorio completa con soporte para mouse y teclado, software de productividad, y conexión a la TV.

Actualmente, solo algunas distribuciones de Xbox Linux se ejecutarán en la versión 1.6 de Xbox (la tercera versión más nueva, incluida la 1.6b). Las Xbox con modchips y la BIOS Cromwell instaladas pueden ejecutar más distribuciones que aquellas con solo un softmod. Esto se debe principalmente a problemas con el chip de video utilizado en la versión 1.6 de Xbox que fue desarrollado exclusivamente por Microsoft y que no tiene código fuente disponible en este momento. Esto puede provocar problemas de overscan significativa en los cuatro lados de la pantalla cuando se carga un kernel diferente al original.

Softmod

[editar]

Una de las formas más populares de instalar Xbox Linux es a través de un softmod, que no requiere un modchip para su uso. El softmod de Xbox Linux utiliza un exploit de guardado que se puede ejecutar al jugar MechAssault, Splinter Cell, 007: Agent Under Fire y Tony Hawk's Pro Skater 4. El método implica cargar un archivo guardado alterado transferido al disco duro de la Xbox. Cuando se carga el archivo de guardado, se inicia MechInstaller. La opción Xbox Live en la placa se reemplaza con la nueva opción de Linux después de reiniciar el sistema. Otro softmod que se puede usar es el exploit hotswap que desbloqueará el disco duro de Xbox el tiempo suficiente para permitir que uno lo modifique.

También hay una manera de reemplazar completamente el BIOS estándar de Xbox con un BIOS "Cromwell", que es completamente legal y es únicamente para Linux en Xbox. Sin embargo, una vez que el TSOP (chip BIOS) se actualiza con "Cromwell", la Xbox ya no puede jugar juegos de Xbox o ejecutar ejecutables nativos de Xbox (archivos .xbe, similar a .exe para Windows).

Lista de distribuciones

[editar]

Hay varias distribuciones de Xbox Linux,[2]​ mayoría de las cuales se basan en distribuciones de Linux para PC.

Distribución Basada en Última actualización Notas
Xebian Debian 28 de junio de 2005 Xebian es una distribución de Xbox Linux que se puede instalar en el disco duro de Xbox o iniciar una sesión live. Una interfaz de MythTV se puede ejecutar en Xebian y conectarse a un backend separado.
Gentoox Gentoo 28 de enero de 2009 Distribución basada en Gentoo con diversas variantes disponibles
X-DSL Knoppix 12 de enero de 2009 Una distribución basada en Damn Small Linux.
XFedora Fedora 24 de enero de 2005 Distribución Linux en forma de plug-in para la Xbox.
xUbuntu[n 1] Ubuntu 8 de febrero de 2006 Distribución basada en Ubuntu 5.10 "Breezy Badger" en forma de imagen ISO
Xbox Linux Live Plugin System Knoppix Distribución Linux en forma de plug-in para la Xbox.

Gentoox

[editar]

Gentoox es una versión de Gentoo Linux creada especialmente para la videoconsola Xbox de Microsoft. Requiere un modchip o exploit para funcionar.[3]

La instalación se puede hacer de dos formas: Mediante un Live-CD, o por ftp usando el dashboard Evolution-X. Puede ser instalado en el disco E:\, F:\ o en su propia partición y funcionar con cualquier dashboard como XBMC o con una versión modificada de la bios cromwell.

Variantes

[editar]
  • Home, para principiantes con software compilado.
  • Pro, para Barebones. Permite modificar su instalación según las necesidades.
  • MCE, Gentoox Media Center.
  • Sparkle, para recuperación del sistema de archivos.
  • Resctoox - Recuperación del sistema.

Referencias

[editar]
  1. Shimpi, Anand Lal (21 de noviembre de 2001). «Hardware Behind the Consoles - Part I: Microsoft's Xbox». Anand Tech. Consultado el 21 de febrero de 2013. 
  2. «Linux on the Microsoft Xbox - Browse Files at SourceForge.net». sourceforge.net. Consultado el 10 de agosto de 2020. 
  3. «Gentoox». gentoox.shallax.com. Consultado el 10 de agosto de 2020. 

Notas

[editar]
  1. No confundir con Xubuntu

Enlaces externos

[editar]