XeLL: Difference between revisions
imported>Stoker25 No edit summary |
imported>Stoker25 No edit summary |
||
Line 1: | Line 1: | ||
{{Cleanup}} | |||
'''XeLL''' is the Xenon Linux Loader. It's a second-stage bootloader which is loaded by a [[Run_Code|loader]]. | '''XeLL''' is the Xenon Linux Loader. It's a second-stage bootloader which is loaded by a [[Run_Code|loader]]. | ||
Line 31: | Line 32: | ||
[[Category:Launchers]] | [[Category:Launchers]] | ||
[[Category:Homebrew]] | [[Category:Homebrew]] | ||
Revision as of 02:52, 1 August 2010
This page needs to be cleaned up, because its either hard to read or contains very little information. You can help Free60 by editing this page and cleaning it up. |
XeLL is the Xenon Linux Loader. It's a second-stage bootloader which is loaded by a loader.
XeLL catches CPU threads, sets them up, loads an ELF file from either network (tftp) or CDROM (ISO9660), and launches it. It's made to boot linux. Thus it also contains a flat device tree for linux. However, it should be able to load other ELF files as well, like apps based on libXenon.
lwIP (http://www.sics.se/~adam/lwip/) is used for networking. Network config is currently hardcoded in network.c (and main.c), and probably needs to be modified if you want to use it.
XeLL is in a very early stage, but is (most of the time) fully working.
XeLL is available at http://free60.git.sourceforge.net/git/gitweb.cgi?p=free60/xell;a=summary. There are currently no binary releases.
Building and running
0. Make sure that you have a working Cross Compiler toolchain.
1. Grab the sources from the sourceforge git repository:
git clone git://free60.git.sourceforge.net/gitroot/free60/xell
2. Compile it using your cross compiler (depending on the name of your cross compiler, you may have to adjust the name after CROSS=):
cd xell make CROSS=powerpc64-unknown-linux-gnu-
3a. Use the JTAG Hack - you can even upgrade XeLL via USB.
3b. Deprecated: load xell-readcd.bin using the readcd method and a patched King Kong game.
3c. Deprecated: use the serial loader from Crawler360 to download xell-serial.bin to your Xbox360 and run it.