tmbinc libera XeLL: Xenon Linux Loader

tmbinc ha estado trabajando muy duro el ultimo tiempo en portar el Sistema Operativo Linux a la XBOX360, hace algun tiempo habia publicado unos parches para dar soporte al Xenon en el Kernel de Linux, pero hasta el dia de hoy faltaba un cargador para este.

Ahora lo tenemos a disposición en el CVS del proyecto free60, se llama XeLL (Xenon Linux Loader) y es capaz de ejecutar un kernel (u otro ELF) ya sea desde un lector Hitachi o de un servidor TFTP.

Ademas los archivos publicados en el CVS serviran de base para otros proyectos ya que tmbinc nos entrega el framework necesario para trabajar capas como ATAPI (DVD-ROM) y un stack TCP/IP (LWIP).

Cabe señalar que esto de momento es para usuarios avanzados que posean XBOX360 con el kernel vulnerable.

"tmbinc" escribió:This is XeLL.

XeLL is the Xenon Linux Loader. It's a second-stage bootloader and is
usually run by an exploit. The method of booting this is not a part of this
project.

XeLL catches CPU threads, sets them up (basically setting HRMOR to zero),
loads an ELF file from either network (tftp) or CDROM, and launches it.

It also contains a flat device tree for linux.

cdrom.c includes a very simple ISO9660 parser, which tries to boot the file
named ""vmlinux".

lwIP (http://www.sics.se/~adam/lwip/) is used for networking. Network config
is currently hardcoded in network.c (and main.c).

XeLL also contains a HTTP server. It is not really used.

XeLL is licensed under the GPL v2, and no other version.

Xenon-specific stuff of XeLL was written by Felix Domke ,
other parts where taken from other free sourcecodes. No non-free hardware
documentation was used for developing XeLL.

XeLL is in a very early stage, but is (most of the time) fully working.
2 respuestas