Difference between revisions of "Linux"

From xboxdevwiki
Jump to: navigation, search
m
(Moving page to Xbox Linux, replaced with redirect)
 
(31 intermediate revisions by the same user not shown)
Line 1: Line 1:
When it was announced that the specifications of the Xbox were known to be very similar to an X86 PC, Xbox Linux was quickly considered as a possibility.  Michael Robertson, the CEO of Lindows.com, offered [https://www.cnet.com/culture/squeeze-linux-into-xbox-win-200000/ two $100,000 prizes] with the vision of getting cheap Linux PCs into the hands of the masses.  One of the prizes was for a demonstration of Linux running on an Xbox (with a $55,000 "subprize" for writing a [[Cromwell|BIOS]])  The other prize was for an exploit capable of getting Xbox Linux to run without hardware modification, ideally by using just a CD-ROM.  (was this claimed?  the prize deadline was extended [https://www.theregister.com/2003/01/02/xbox_linux_donor_extends_prize/ here])  The first Xbox exploits were created to make Xbox Linux possible, and were quickly repurposed by modders, while Linux remained a more niche application on the original Xbox.  In the years while the Xbox was still being manufactured, it could function as a cheap daily driver Linux PC, and some users modded the controller ports into permanent USB ports.  But, as with all PCs they eventually became obsolete as cheaper, smaller hardware became available with similar processing power.
+
#REDIRECT [[Xbox Linux]]
 
 
Today, Xbox Linux has more of a hobbyist appeal.  It would be possible, though, to use it to bundle Linux setups and individual Linux applications, once the proper functionality is set up.  Linux also has applications as a platform for investigating the Xbox hardware.
 
 
 
==Current Xbox Linux==
 
The former kernels of 2.4 and 2.6 were woefully out of date.  To save the day, haxar has patched a modern kernel (5.8) with everything needed to run a terminal-based instance of Xbox linux.  This kernel can be used as the basis for setting up modern Xbox Linux distributions.
 
 
 
For a list of the current issues that are blocking functionality on Xbox Linux, see [[Xbox Linux Issues]].
 
 
 
For some guides and information that might help you get Xbox Linux up and running, see [[Xbox Linux Tips and Tricks]].
 
 
 
==Historical Xbox Linux==
 
 
 
Xbox Linux reached a point of stable releases [https://www.linuxjournal.com/article/6704 around 2003], and the development continued thereafter, providing support for 1.4 Xboxes and their Focus encoder chip, and even support for 1.6 Xboxes and their changes in architecture.  The 2.4 kernel was primarily used for Xbox Linux.  The 2.6 kernel patches that were developed appear stable and quite usable, but scattered functionalities from the 2.4 kernel were never ported over.
 
 
 
===Distros===
 
A number of distributions were released, built around the Xbox Linux-patched kernel.
 
 
 
*'''[https://gentoox.shallax.com GentooX]''' - GentooX, unlike vanilla Gentoo, provided precompiled binaries to the user via a custom repository.  These were binaries compiled specifically for the Xbox.  GentooX had both Home and Pro editions, the Home edition built around a desktop environment and the Pro edition built around the CLI.  GentooX was a popular and developed Xbox Linux distro.  The website is [https://web.archive.org/web/20220328101921/https://gentoox.shallax.com/ still being archived], although it appears broken in Chrome.  The latest release of GentooX Home is 7.1, and the latest release of Pro was 5.1, in 2009.
 
*'''[https://web.archive.org/web/20050510000924/http://www.x-dsl.org/ X-DSL]''' - Based on Damn Small Linux, X-DSL was a lightweight Linux build.  It used Knoppix patches to be able to boot to a desktop environment from small (<100MB) loop devices from FATX.  It can also make a "native" install to the hard drive, or install to a larger loop device for a permanent setup.  X-DSL is an easy version of historical Linux to try out today, since it can be launched and run entirely from drive E and that avoids some incompatibilities of Xbox Linux with larger hard drives.  (if your hard drive is 3TB in order to get that extra .1TB of space, it may not work).    The latest official version of X-DSL is 0.6, although there is an unofficial 0.7 floating around, among various other unofficial builds.
 
*'''[https://web.archive.org/web/20060529005204/http://www.dynebolic.org:80/ Dyne:bolic Linux]''' - This is Rasta software!  Dynebolic Linux is a multimedia creation, editing, and streaming focused distro that could boot as a liveCD on many systems, including original Xbox.  Original Xbox was support was ended in Dyne:bolic 2.x, but that uses the 2.6 kernel so it could theoretically be supported if someone felt like it.  The latest version compatible with the Xbox is 1.4.1, [https://osarchive.sda1.eu/dyne-bolic available here].
 
*'''xUbuntu''' - "xUbuntu" is a specific distribution built on top of Ubuntu GNU/Linux distribution.  xUbuntu" is based on Ubuntu 5.10 (Breezy Badgar) distribution without graphical environment. "xUbuntu" linux system can be run from CD or installed to a PC or Xbox hard drive. The install process, the kernel, the kernel modules and the desktop are customized for PC and Xbox (i386)."  The latest version is 0.9.0, [https://sourceforge.net/projects/xbox-linux/files/xUbuntu/xUbuntu%200.9.0/ available here].
 
*'''Ed's Xebian''' - Not related to the distro more commonly known as "Xebian".  Does not appear to have a website.  From the original Xbox Linux wiki, "With superb flexibility and ease of use, it can run live off CD/DVD or it can be installed onto the Xbox hard drive in either the free space or the saved game area. The OS includes support for all versions of the Xbox, including those with Xcalibur video chips.  Based on Debian stable (Sarge) with backports for newer software."  The latest version is 1.1.4, [https://sourceforge.net/projects/xbox-linux/files/Ed_s%20Xebian/Xebian/ available here].
 
*'''[https://web.archive.org/web/20060713072515/http://www.not404.com:80/cgi-bin/trac.fcgi/wiki/XFedora4 xFedora]''' A port of Fedora Core to the Xbox; essentially Fedora Core with Xbox patches.  The latest version is 0.7.41, [https://sourceforge.net/projects/xbox-linux/files/Fedora/ available here].
 
*'''[https://web.archive.org/web/20060630100324/http://www.keckstar.com:80/nuke/html/index.php sXb]''' - Slackware for the Original Xbox.  The versioning is a little unclear, but the most recent ISO on sourcefore is in the iso.gz file [https://sourceforge.net/projects/sxb/files/Sxbnew/SXBNEW-iso--dfb-xdirectfb/ here].
 
*'''Mandrake'''
 
*'''live-linux''' were spotted on the usual source
 
*'''xboxhdm''' is a tool made by Idotsfan for softmodding locked Xbox hard drives, it's a PC-based CD-bootable set of Linux tools
 
 
 
==Links==
 
* [https://github.com/haxar/xbox-linux Haxar's modifications] to the 5.8 kernel
 
** [https://github.com/XboxDev/xbox-linux-initramfs A basic initramfs] for use with that kernel
 
** [https://github.com/XboxDev/xbox-linux-busybox The busybox setup] used in that initramfs
 
* [https://github.com/mborgerson/fatx mborgerson's FATX library], including a FUSE driver for FATX support in Linux
 
* [https://github.com/alexwinger/ubuntu-cosmic Ubuntu Cosmic with FATX, DON'T USE THIS], there is no actual FATX code in this repo.  It appears to be just a starting point for a FATX implementation in Linux.  Posted here to save you the time of figuring that out for yourself.
 
 
 
===Historical links===
 
Much of the old Xbox Linux information now lives on archive.org.  It is helpful if you come across anything useful, to add it here!
 
* [https://sourceforge.net/projects/xbox-linux/ The original Xbox Linux repository on sourceforge.]  The mailing list archives can help answer esoteric questions about xbox linux, sometimes.  The files section contains various Xbox Linux software and historical distribution isos.
 
* [https://sourceforge.net/projects/xboxhdm2/files/ The xboxhdm repository.]  It contains source and executables for many Xbox tools created and modified by Idotsfan.  The X-DSL directory contains some information on the original Xbpartitioner table patches.
 
* [https://web.archive.org/web/20100617000252/http://www.xbox-linux.org/wiki/Main_Page The "New" Xbox Linux wiki], which was online until 2011.
 
* [https://web.archive.org/web/20050724003648/http://xbox-linux.sourceforge.net/cgi-bin/moin.cgi/FrontPage The "Old" Xbox Linux wiki], which was migrated to xbox-linux.org.  Not all articles were migrated.
 
 
 
==See Also==
 
* [[17_Mistakes_Microsoft_Made_in_the_Xbox_Security_System|17 Mistakes Microsoft Made in the Xbox Security System]] by Michael Steil, a member of the Xbox Linux team
 
* [https://www.usenix.org/system/files/1311_05-08_mickens.pdf The Night Watch] Some inspiration
 
* [https://web.mit.edu/~simsong/www/ugh.pdf The UNIX Hater's Handbook] Some catharsis, from before the dawn of time
 

Latest revision as of 22:32, 5 July 2022

Redirect to: