XBOX Linux Parralel project

Karim Liman-Tinguiri <[email protected]> Sat, 11 Dec 2004 14:34:44 +0100 (CET)
Newsgroups gmane.linux.ports.xbox.devel
Message-ID <[email protected]>
Greetings,
 
I'm a developer interested in launching an alternative to the OpenXDK project while using Linux.
 
My goal is to create a compiling toolchain that would create a single XBE file with (a slightly modified version of) Xromwell inside + (towards the end of the file) a minimum filesystem, a kernel and X (no need for a complete windows manager, just graphic card support; i know there's no accelerated drvier yet).
 
At boot time, the following would occur:
 

   Xromwell boots then copies to ram the file system, the initrd etc stored within the XBE Xromwell booted from 
   It gunzips everything and handles control over to the kernel 
   the kernel loads X, the extra modules, the drivers etc. 
   It then gives control to the user program.

The most important thing within the XBE is the "user program". The user program is what we actually want to boot. The kernel, X and the drivers are just there to provide support for the program to be able to access XBOX hardware without relying on the microsoft kernel. That way, XBOX developers can code app that'll run on a sort of micro-distro bundled within a single XBE file.

The main obstacle I'll have to face within this project is to reduce to the minimum possible the XBE overhead (the Xbeboot + the kernel + the filesystem + X) for example by compiling the kernel only with XBOX-specific supports, using agressive kernel optimization (I'll strip out lot of hardware-safe procedures since we know precisely on what hardware the program will run), rewriting lots of routines in the drivers for exemple in assembly, optimizing X only for the XBOX hardware etc...

That way we could ship small versions of mplayer for example in a single small XBE that doesn't need any Linux installed on the box to run since it comes packed with it. We could finally have some legal binaries for media-players, dashboards (amongst other)...

Sincerly yours,

PS: What I'm looking for are coders, webmasters, documentalists and anybody who can help throughout the achievement of this project. I aim to have it run in parallel with the xbox-linux project. It could be called for example the LinuXDK - or LinXDK to show it's really binded with Xbox-Linux.


		
---------------------------------
 Découvrez le nouveau Yahoo! Mail : 250 Mo d'espace de stockage pour vos mails !
Créez votre Yahoo! Mail

  Avec Yahoo! faites un don et soutenez le Téléthon !