Contents

From Xbox-Linux

Navigation: Main Page / Getting Started / FAQ / Status/Contribute / Documentation / Mailing Lists / Links

Try Out: Screenshots / Download / CD-Art (http://www.xbox-linux.org/cdart/)

Developer: CVS (http://xbox.cvs.sourceforge.net/xbox-linux/) / Contact / SourceForge Project Page (http://www.sourceforge.net/projects/xbox-linux/)

FreeBSD port: Overview

The Xbox-Linux website is also available in: Deutsch, English, Español, Finnish, Français, Nederlands, Polski

This page links all Xbox Linux documentation.

Table of contents

1 Old Documentation

2 Other Languages

General Information

Buying an Xbox

Modifying an Xbox

Mod chip

A mod chip is usually the most reliable and straightforward way to get Xbox Linux running on your Xbox. Any mod chip will do, as long as it is compatible with the hardware revision of your Xbox. The reason that any modchip will work is that all modchips come with a BIOS (either a "hacked" BIOS or the legal Cromwell BIOS) that can boot unsigned disks - in this case an Xbox Linux LiveCD.

It is recommended (although not necessarily technically required) that you flash the legal Cromwell BIOS on your mod chip if it does not already have it. Some modchips come pre-loaded with Cromwell however this is not a requirement for you, as it only takes an extra 5 minutes to flash Cromwell onto a modchip using raincoat after you have booted using a LiveCD.

Software Method

The "Software Method" allows running Xbox Linux without a mod chip. There are, however, many ifs and buts in this approach: you will need to get your hands on certain versions of certain games, it may not easily work on all versions of Xboxes, and the whole process is somewhat complicated.

Hardware Method

The "Hardware Method" is based on the "Software Method", but extends it by allowing you to flash the Cromwell BIOS over the original Xbox firmare, making your Xbox a Linux-only machine. (This only works on Xbox hardware revisions v1.0 through v1.5; v1.6 owners will need a mod chip to achieve a similar configuration.)

DVD Drive Modifications

DVD drive modifications are sometimes needed if you wish to make your original Xbox DVD drive to read a wider range of media.

Other

Installing Linux

Connecting Peripherals

Other HOWTOs

More Information/Help

Developer

Hardware

Software

Security

Legal Issues

Other

Old Documentation

The following list is very unsorted and outdated; it contains only links to old articles that are not in the Wiki system.

Introduction

The Xbox is a PC (http://www.xbox-linux.org/docs/xboxpc.html) by Andy Green, Michael Steil

Developers and graphical designers wanted (http://www.xbox-linux.org/docs/wanted.html) by Rob Reilink

Project B Prize Rules (http://www.xbox-linux.org/docs/rulesprojectb.html) by Michael Steil,Milosch Meriac,Andy Green

Project B (Hacking)Overview (http://www.xbox-linux.org/docs/projectboverview.html) by Peter Barth, Melissa Mears, Andy Green

Xbox Linux CD Art (http://www.xbox-linux.org/cdart)

Preparing the Xbox

Xbox Versions Database Entry Form (http://www.xbox-linux.org/docs/versionsentry.html) by Michael Greb, Michael Steil

Xbox Hardware Database (http://www.xbox-linux.org/docs/versionsdb.html) by Michael Steil

Installing and Running Linux

Xbox Linux Multimedia Project (http://www.xbox-linux.org/docs/multimedia.html) by Rob Reilink

Hardware Extensions

Connecting USB Peripherals to the Xbox (http://www.xbox-linux.org/docs/usbadaptercable.html) by gofergod and Michael Steil

Fitting a standard USB socket to an Xbox (http://www.xbox-linux.org/docs/usbadaptersocket.html) by Sam Johnston

Connecting a PCDVD to the Xbox (http://www.xbox-linux.org/docs/pcdvd.html) by anonymous

Amiga IDE doubler will not work on the Xbox (http://www.xbox-linux.org/docs/idedoubler.html) by Rob Reilink

Developer Information

Hardware

Plug and Play on the Xbox (http://www.xbox-linux.org/docs/plugandplay.html) by Michael Steil

Xbox CPUID Information (http://www.xbox-linux.org/docs/cpuid.html) by Michael Steil

Xbox GPU Basics (http://www.xbox-linux.org/docs/nv2a.html) by Michael Steil

Boot, Xbox Kernel and Dashboard

Understanding the Xbox boot process/Flash structures (http://www.xbox-linux.org/docs/msbios.html) by Paul Bartholomew

Xbox Hard Disk Filesystem Contents (http://www.xbox-linux.org/docs/hdcontents.html) by Michael Steil

Xbox File Types (http://www.xbox-linux.org/docs/filetypes.html) by Michael Steil

Xbox DVD Filesystem Details (http://www.xbox-linux.org/docs/gdfs.html) by Andrew de Quincey

Press Releases/Letters

Press Release (http://www.xbox-linux.org/docs/praward.html)(July 1st 2002) by Michael Steil

Press Release: Linux successfully operating on Xbox for first time (http://www.xbox-linux.org/docs/prlinuxoperating.html)(August 16th 2002) by Michael Steil

Press Release: Windows 2000 running on the Microsoft Xbox (http://www.xbox-linux.org/docs/prwindows2000.html)(September 26th 2002) by Michael Steil

Press Release: Xbox Linux Mandrake 9 Released (http://www.xbox-linux.org/docs/prmandrake9.html)(October 7th 2002) by Michael Steil

Letter to Microsoft 20030217 (http://www.xbox-linux.org/docs/letterms1.html) by The Xbox Linux Project

Xbox Linux Award deadline reached (http://www.xbox-linux.org/docs/prprojectadeadline.html)Name of donor revealed by Andy Green, Milosch Meriac

Open Letter To Antitrust Authorities (http://www.xbox-linux.org/docs/letterantitrust.html)Fax sent on 030303 by Andy Green, M. Steil, M. Meriac

Other

Xbox Linux Support (http://www.xbox-linux.org/docs/support.html) by Michael Steil, TJ Fontaine

Technical Analysis of 007: Agent Under Fire save game hack (http://www.xbox-linux.org/docs/007analysis.html) by Anonymous

Xbox XDK Overview (http://www.xbox-linux.org/docs/xdkoverview.html)(leaked out article) by Microsoft

Developer Meeting Logs

Minutes of the First Developer Meeting (http://www.xbox-linux.org/docs/minutes1.html) by Edwin Taylor

Minutes of the Second Developer Meeting (http://www.xbox-linux.org/docs/minutes2.html) by Edwin Taylor

Minutes of the Third Developer Meeting (http://www.xbox-linux.org/docs/minutes3.html) by Edwin Taylor

Minutes of the Fourth Developer Meeting (http://www.xbox-linux.org/docs/minutes4.html) by Edwin Taylor

Minutes of the Fifth Developer Meeting (http://www.xbox-linux.org/docs/minutes5.html) by Edwin Taylor

Developer Meeting 03/31/03 (http://www.xbox-linux.org/docs/meeting030331.html) by TJ Fontaine

Developer Meeting 04/14/03 (http://www.xbox-linux.org/docs/meeting030414.html) by TJ Fontaine

Developer Meeting 04/21/03 (http://www.xbox-linux.org/docs/meeting030421.html) by TJ Fontaine

Developer Meeting 03/24/03 (http://www.xbox-linux.org/docs/meeting030324.html) by TJ Fontaine

Developer Meeting 04/28/03 (http://www.xbox-linux.org/docs/meeting030428.html) by TJ Fontaine

Developer Meeting 05/05/03 (http://www.xbox-linux.org/docs/meeting030505.html) by TJ Fontaine

Developer Meeting 05/12/03 (http://www.xbox-linux.org/docs/meeting030512.html) by TJ Fontaine

Developer Meeting 05/19/03 (http://www.xbox-linux.org/docs/meeting030519.html) by TJ Fontaine

Developer Meeting 05/26/03 (http://www.xbox-linux.org/docs/meeting030526.html) by TJ Fontaine

Developer Meeting 06/02/03 (http://www.xbox-linux.org/docs/meeting030602.html) by TJ Fontaine

Developer Meeting 06/09/03 (http://www.xbox-linux.org/docs/meeting030609.html) by TJ Fontaine

Developer Meeting 06/16/03 (http://www.xbox-linux.org/docs/meeting030616.html) by TJ Fontaine

Developer Meeting 06/23/03 (http://www.xbox-linux.org/docs/meeting030623.html) by TJ Fontaine

Developer Meeting 06/30/03 (http://www.xbox-linux.org/docs/meeting030630.html) by TJ Fontaine

Developer Meeting 07/07/03 (http://www.xbox-linux.org/docs/meeting030707.html) by TJ Fontaine

Developer Meeting 07/14/03 (http://www.xbox-linux.org/docs/meeting030714.html) by TJ Fontaine

Developer Meeting 07/21/03 (http://www.xbox-linux.org/docs/meeting030721.html) by TJ Fontaine

Developer Meeting 07/28/03 (http://www.xbox-linux.org/docs/meeting030728.html) by TJ Fontaine

Developer Meeting 08/04/03 (http://www.xbox-linux.org/docs/meeting030804.html) by TJ Fontaine

Developer Meeting 08/11/03 (http://www.xbox-linux.org/docs/meeting030811.html) by TJ Fontaine

Developer Meeting 08/18/03 (http://www.xbox-linux.org/docs/meeting030818.html) by TJ Fontaine

Developer Meeting 08/25/03 (http://www.xbox-linux.org/docs/meeting030825.html) by TJ Fontaine

Developer Meeting 09/01/03 (http://www.xbox-linux.org/docs/meeting030901.html) by TJ Fontaine

Developer Meeting 09/15/03 (http://www.xbox-linux.org/docs/meeting030915.html) by TJ Fontaine

Developer Meeting 09/22/03 (http://www.xbox-linux.org/docs/meeting030922.html) by TJ Fontaine

Developer Meeting 09/29/03 (http://www.xbox-linux.org/docs/meeting030929.html) by TJ Fontaine

Developer Meeting 10/06/03 (http://www.xbox-linux.org/docs/meeting031006.html) by TJ Fontaine

Developer Meeting 10/13/03 (http://www.xbox-linux.org/docs/meeting031013.html) by TJ Fontaine

Developer Meeting 10/20/03 (http://www.xbox-linux.org/docs/meeting031020.html) by TJ Fontaine

Developer Meeting 10/27/03 (http://www.xbox-linux.org/docs/meeting031027.html) by TJ Fontaine

Developer Meeting 11/03/03 (http://www.xbox-linux.org/docs/meeting031103.html) by TJ Fontaine

Developer Meeting 11/10/03 (http://www.xbox-linux.org/docs/meeting031110.html) by TJ Fontaine

Developer Meeting 11/17/03 (http://www.xbox-linux.org/docs/meeting031117.html) by TJ Fontaine

Developer Meeting 11/24/03 (http://www.xbox-linux.org/docs/meeting031124.html) by TJ Fontaine

Old/Obsolete Documentation

Xbox Linux Award & Development Roadmap (http://www.xbox-linux.org/docs/rulesprojecta.html) by Michael Steil & the anonymous donor

Do We Need an XDVDFS Driver for the XboxLinux Project? (http://www.xbox-linux.org/docs/needgdfs.html) by Michael Steil

Thoughts on Implementing Access to Xbox Partitioning in Linux (http://www.xbox-linux.org/docs/partidea.html) by Michael Steil

Bootstrap Idea for Linux (http://www.xbox-linux.org/docs/bootidea.html) by anonymous

Bootstrap Idea for Linux 2 (http://www.xbox-linux.org/docs/bootidea2.html)(contains some flaws, look at bootloader source for correct algorithm) by Michael Steil

XBE File Format (http://www.xbox-linux.org/docs/xbeal.html) by Andrew de Quincey and Lucien MurrayPitt

XBE File Format (http://www.xbox-linux.org/docs/xberh.html) by Robin Hood

Security Attacks to Run Your Code on the Xbox (http://www.xbox-linux.org/docs/hacking.html) by Michael Steil

Xbox FATX Hacking (http://www.xbox-linux.org/docs/hackingfatx.html) by Michael Steil

Xbox Hard Disk Header Hacking (http://www.xbox-linux.org/docs/hackinghdheader.html) by Michael Steil

Stack buffer overflow with syntax parsing? (http://www.xbox-linux.org/docs/attackstack.html) by Daniel Wang

Extracting the HD password from an Xbox hard drive (http://www.xbox-linux.org/docs/hdextractpassword.html) by SpeedBump

How to Install SuSE Linux 8 on your Xbox (http://www.xbox-linux.org/docs/suse8.html) by Michael Steil

Xbox Linux 0.1 TCP/IP Configuration Tutorial (http://www.xbox-linux.org/docs/linux01tcpip.html) by Milosch Meriac

How to Install Debian GNU/Linux on your Xbox (http://www.xbox-linux.org/docs/installdebian.html) by Edgar Hucek

Getting Started with Xbox Linux (http://www.xbox-linux.org/docs/howtomdk9.html) by Michael Steil

Micro Howto: Using Mandrake urpmi (http://www.xbox-linux.org/docs/howtourpmi.html) by Andy Green

Micro Howto: Using SSH with Mandrake 9 (http://www.xbox-linux.org/docs/howtosshmdk9.html) by Andy Green

Xbox Linux Live Plugin Systempreliminary (http://www.xbox-linux.org/docs/howtoxlls.html) informations by Milosch Meriac

The Xbox Linux Documentation System (http://www.xbox-linux.org/docs/docsystem.html) by Michael Steil

More Information

More information can be found on XboxScene (http://www.xboxscene.com/tutorials.php)

Other Languages

Languages in General

Deutsch

(under construction)

Français

(under construction)

Suomeksi (in Finnish)

(under construction)