XeLL

LibXenon Homebrew, XeLL etc.
Locked
User avatar
tuxuser
Administrator
Administrator
Posts: 301
Joined: Sat Feb 19, 2011 4:53 pm
Location: Germany
Contact:

XeLL

Post by tuxuser » Thu Sep 01, 2011 1:40 am

XeLL is the Xenon Linux 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.
XeLL is available at http://free60.git.sourceforge.net/git/g ... ;a=summary

Update:Xell-reloaded, by Cancerous, [cOz], Ced2911,GliGli, RedLine99 and Tuxuser, based on original xell is available below.
Last edited by tuxuser on Wed Sep 07, 2011 10:18 am, edited 1 time in total.
I have no idea what I am doing but atleast I am trying

User avatar
Cancerous1
Administrator
Administrator
Posts: 88
Joined: Sat Feb 19, 2011 5:25 pm

Re: XeLL

Post by Cancerous1 » Thu Sep 01, 2011 1:43 am

The old build, this will work with jtags only
Attachments
xell-reloaded-1stage.rar
(511.84 KiB) Downloaded 2735 times
Last edited by Cancerous1 on Fri Oct 21, 2011 3:15 pm, edited 1 time in total.

User avatar
tuxuser
Administrator
Administrator
Posts: 301
Joined: Sat Feb 19, 2011 4:53 pm
Location: Germany
Contact:

Re: XeLL

Post by tuxuser » Thu Sep 01, 2011 1:45 am

* Its divided in 2 stages:
- 1st Stage initalizes the Hardware, uncompresses and executes 2nd Stage
- 2nd Stage (based on LibXenon) loads all required drivers and does the usual "XeLL tasks"
* XeLL is based on LibXenon now
* XeLL is running with all CPU cores activated
* Optimized CPU Usage
* TinyEHCI is used, delivers full USB 2.0 speed when acccessing mass storage media
* lwip network stack upgraded to v1.4 rc2 - It's faster
* It can access the DVD-drive via DMA now: faster reading
* It's possible to reload into XeLL now when you are inside a LibXenon Application
* Refactored ELF Launching Code - shouldn't have issues when executed via XeLL-Launch
* New HTTP Webinterface
* Proper hardware init / shutdown (e.g. after XeLL Launch)
* Supports upgrading XeLL with a XeLL-2Stages binary from USB, named "updxell.bin"
* Infinite bootloop when looking for ELFs to execute
* Parses / decrypts keyvault (either with real or virtual CPUkey)
For now, there is still a little work to do on the nandflasher so this feature is disabled and a update will comes in the following weeks.
If you have a Jtag console, you can update XeLL with tuxuser's apps : XeLL Updater or LxNANDFlasher (Use at your own risks).

update: Should work fine with xellLaunch now
Attachments
xell-reloaded-2stage-9-4-11.rar
(416.52 KiB) Downloaded 4141 times
Last edited by tuxuser on Wed Sep 07, 2011 3:28 am, edited 1 time in total.
I have no idea what I am doing but atleast I am trying

GliGli
Team
Team
Posts: 10
Joined: Sat Feb 19, 2011 6:45 pm

Re: XeLL

Post by GliGli » Fri Sep 23, 2011 4:57 pm

This is maily a bugfix release, quick changelog:
  • Fixed web interface download speed.
  • Fixed boot loop messages not clearing properly.
  • Added a 15 sec delay to have a chance to cancel updxell process.
  • Fixed ata init.
  • Libxenon improvements (controller leds,...).
Enjoy =)
Attachments
xell-reloaded-2stage-2011-09-23.rar
(141.95 KiB) Downloaded 3480 times

User avatar
tuxuser
Administrator
Administrator
Posts: 301
Joined: Sat Feb 19, 2011 4:53 pm
Location: Germany
Contact:

XeLL Reloaded v0.991

Post by tuxuser » Sun Feb 19, 2012 9:44 pm

Changelog
v0.991 - 19/02/2012
! Fixing booting of Linux Kernel on Reset Glitch Hack Consoles !
Write stackdump on fail to screen
additional offsets for reloading XeLL/updating XeLL-Reloaded
integrated cOz's rawflash application (look at README)
probably fixing freezing at "Reinit PHY..."
kboot.conf parsing (shows a menu inside XeLL, loads linux and homebrew elfs - look at README)
Fixing TFTP ACK on end of file
Fixing TFTP transfer for files with only 1 DATA block
Fixing possible buffer overflow when uncompressing gzipped file
dcbst the memory-range for Devtree and Initrd
Attachments
XeLL_Reloaded-2stages-v0.991.tar.gz
(1.07 MiB) Downloaded 13867 times
I have no idea what I am doing but atleast I am trying

User avatar
tuxuser
Administrator
Administrator
Posts: 301
Joined: Sat Feb 19, 2011 4:53 pm
Location: Germany
Contact:

XeLL Reloaded v0.992

Post by tuxuser » Tue Aug 27, 2013 2:55 pm

v0.992 - 09/08/2013
! Corona video support !
* NTSC gives weird black/white screen
eMMC Reading support for Corona consoles (no flashing!)
* Not working when launched via XellLaunch
Rawflash verify features
Cygnos/DemoN builds included - 38400 UART baudrate
Logfile writing to USB or HTTP Webinterface
Dumps ANA-Registers to UART / Logfile
"Shutdown" and "Reboot" via HTTP Webinterface
Option to disable Network via xell config
Support for all 3 USB busses
* Crashing when USB is plugged out or attached at runtime
Switched from zlib to puff (smaller)


Download: Click
Last edited by tuxuser on Wed Aug 28, 2013 6:58 pm, edited 1 time in total.
I have no idea what I am doing but atleast I am trying

User avatar
tuxuser
Administrator
Administrator
Posts: 301
Joined: Sat Feb 19, 2011 4:53 pm
Location: Germany
Contact:

XeLL Reloaded v0.993

Post by tuxuser » Wed Aug 28, 2013 6:57 pm

v0.993 - 28/08/2013
Disabled USB writes for the logfile (not working with EXT# anyways
Fixed the crashing when unplugging USB memories at runtime

v0.992 - 27/08/2013 * Released by a trigger happy Tuxuser *
! Corona video support !
* NTSC gives weird black/white screen
eMMC Reading support for Corona consoles (no flashing!)
* Not working when launched via XellLaunch
Rawflash verify features
Cygnos/DemoN builds included - 38400 UART baudrate
Logfile writing to USB or HTTP Webinterface
Dumps ANA-Registers to UART / Logfile
"Shutdown" and "Reboot" via HTTP Webinterface
Option to disable Network via xell config
Support for all 3 USB busses
* Crashing when USB is plugged out or attached at runtime
Switched from zlib to puff (smaller)
Support for mounting 1 USB memory device at runtime
Better support for big USB devices (or poorly formatted ones)
Download: Click
I have no idea what I am doing but atleast I am trying

Locked

Who is online

Users browsing this forum: No registered users and 2 guests