Xell & Linux

Para consultas y debates sobre el contenido de este artículo, visita el Hilo oficial.



XeLL Reloaded
Tux360.png
General
Autor(es)
TMbinc, [cOz], Cancerous1, Ced2911, GliGli, Juvenal, Natelx, Redline99, sk1080, Tuxuser...
Tipo
Mini SO basado en linux
Plataforma
Xbox 360
Versión
v0.993
Fecha de la release
28 Agosto de 2013
Enlaces
Preview
Xellriloud.png



Contenido

Introducción XELL (Xenon Linux Loader)

Alternativa libre al dash oficial que permite cargar Homebrew y distribuciones Linux entre otras funciones.

Fue creado originalmente por Tmbinc, creador del exploit jtag.

XeLL Reloaded es una evolución del Xell original con nuevas funciones y con soporte para nuevas consolas.

Características actuales XELL Reloaded

  • Ahora basado en Libxenon
  • Soporta el nuevo exploit RGH ( Reset Glitch Hack) - (xell-gggggg)
  • Dividido en 2 fases: 1) Inicia el hardware, descomprime y ejecuta la segunda fase. 2) (basado en LibXenon) Carga todos los drivers requeridos y realiza las tareas habituales del Xell.
  • Puede descomprimir y ejecutar archivos gzip.
  • Soporte para HDMI y cambia correctamente ente pal/ntsc en componentes.
  • Todos los núcleos de la CPU están activados y listos para correr a plena potencia.
  • Utiliza TinyEHCI - permitiendo gran velocidad mediante USB 2.0 en las memoria masivas.
  • lwip network stack actualizado a la 1.4 final - Es más rápido y el DCHP es mejorado.
  • Puede acceder a la unidad de dvd por DMA - Lecturas más rápidas.
  • Es posible volver al Xell, desde una aplicación creada en Libxenon.
  • Nueva interfaz http, para enviar dump de la nand.
  • Inicialización de hardware mejorada, permite actualmente chain-loading.
  • Se puede actualizar con un binario del Xell-Reloaded, renombrado "updxell.bin"
  • Bucle de arranque infinito cuando esta buscando un ELF a ejecutar.
  • Analiza / desencripta keyvault.
  • Soporte para archivo kboot.conf-type (de marcan para AsbestOS) y la división XeLL Menu ( XeLL-Menu branch de Ge0rg).
  • Soporta initramfs externo.
  • Puede añadirse una CMDLINE personalizada al kernel Linux mediante kboot.conf.
  • Muestra un menu controlable
  • Integrado Rawflash para escribir nand completa de la consola.

Funcionamiento

Para iniciar el Xell, con el xebuild, tenemos varias posibilidades:

  • Con la consola apagada, abrir la bandeja del lector.
  • Desde el Dashboard oficial, ejecutar el ejecutable xellaunch, que viene con el dashlaunch.


XeLL Reloaded busca *.elf(homebrew/linux elf32)/kboot.conf/initrd/updxell.bin o updflash.bin con la siguiente prioridad:

  • updflash.bin
  • updxell.bin
  • kboot.conf
  • initrd.gz
  • xenon.elf
  • xenon.z
  • vmlinux

Ejecutar Homebrew creado en Libxenon

Arrancamos el Xell con un USB en FAT/FAT32, en el mismo añadimos el *.elf renombrado a xenon.elf

Para ver un listado de homebrew disponible en libxenon, tenemos esta wiki.

  • (mirar el apartado Juegos Homebrew y Interpretes y emuladores)

Ejecutar Linux creado en Libxenon

Utilizando Xell, es posible ejecutar en la consola Linux, un SO Libre y gratuito, para ello necesitamos una distribución preparada para la consola, las más usadas y faciles de ejecutar son Ubuntu y Gentoo Small en sus versiones LiveCD.

Si queremos ejecutar estas distribuciones desde un USB, tenemos que hacer lo siguiente:

  • Formatear un USB en FAT/FAT32.
  • Extraer la ISO del LiveCD con algún programa compatible o montarla como una unidad virtual.
  • Copiar todo el contenido a la raíz del USB.
  • Renombrar el fichero vmlinux a xenon.elf
  • Cargarlo con el XeLL

Para arrancar Linux desde el FSD, tenéis este tutorial.

Escribir NAND de la consola

Las ultimas versiones de XeLL Relloaded incluyen ya integrado el rawflash, por lo que podemos escribir la nand fácilmente.

  • Renombrados la imagen (remapeada) que queremos escribir en la nand como "updflash.bin"
  • El archivo lo copiamos a un USB en FAT/FAT32 o grabamos un CD usando ISO9660.
  • Cargamos el CD/USB con el XeLL, cuando lo detecte empezara a escribir la consola.
  • Cuando haya terminado, reiniciamos la consola y ya tendremos la nueva imagen operativa.


Actualizar XELL RELOADED

Para actualizar el Xell Reloaded que esta en la NAND de la consola, necesitamos un Pendrive formateado en FAT/FAT32. Conseguimos la ultima versión de XeLL Reloaded y renombramos uno de los siguientes binarios a updxell.bin

Debemos elegir el que necesitamos.

  • xell-1f.bin - Para actualizar una consola JTAG, que solo tiene el Xell Reloaded en ella.
  • xell-2f.bin - Para actualizar una consola JTAG, con dash oficial instalado (Xebuild)
  • xell-gggggg.bin - Para actualizar una consola RGH.

Ponemos el updxell.bin en la raíz del pendrive y ejecutamos el Xell Reloaded. Después de un rato, detectará la actualización y comenzara el proceso.

Ejecutar ultima versión XELL RELOADED sin instalar

Podemos ejecutar el ultimo Xell Reloaded sin instalarlo. Para ello, tenemos que renombrar el archivo stage2.elf32 que se incluye en las ultimas build a xenon.elf y lo copiamos a la raíz de un Pendrive formateado en FAT/FAT32. Iniciamos el Xell que tenemos y esperamos a que se arranque el nuevo.

XellLaunch

Si queremos arrancar el Xell desde el FSD o similar, en los últimos paquetes del Dashlaunch viene incluida una carpeta llamada XellLaunch donde tenemos un ejecutable default.xex que al ejecutarlo iniciará el Xell.

Debemos bajar el ultimo Xell Reloaded y renombrar el xell-2f.bin a xell.bin y ponerlo junto al default.xex de la carpeta XellLaunch. Si tenemos problemas, es recomendable añadirlo también a la raíz del usb,hdd etc.

Los que tienen jtag, si no añaden el xell.bin y lo ejecutan les arrancará el Xell que tienen en la nand de la consola sin problemas.

ENLACES