Skip to content

Free60Project/xell

This branch is up to date with gligli/xell:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

c1c4213 · Feb 24, 2011

History

60 Commits
Nov 28, 2009
Jul 13, 2009
Aug 25, 2009
Jul 13, 2009
Mar 23, 2007
Sep 11, 2009
Oct 1, 2009
Feb 24, 2011
Mar 19, 2007
Mar 19, 2007
Aug 23, 2009
Mar 19, 2007
Jul 13, 2009
Mar 19, 2007
Aug 23, 2009
Aug 30, 2009
Aug 21, 2009
Apr 27, 2007
Nov 28, 2009
Nov 25, 2009
Aug 31, 2009
Aug 25, 2009
Jul 13, 2009
Mar 19, 2007
Aug 23, 2009
Jul 13, 2009
Feb 24, 2011
Apr 26, 2007
Apr 27, 2007
Aug 31, 2009
Mar 19, 2007
Jul 13, 2009
Feb 24, 2011
Feb 24, 2011
Sep 11, 2009
Feb 24, 2011
Feb 24, 2011

Repository files navigation

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 <[email protected]>, 
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.

Releases

No releases published

Packages

No packages published

Languages

  • C 97.6%
  • Assembly 2.0%
  • Other 0.4%