Xbox Linux

Last updated
Xbox Linux booting XBox and TV setup with linux running.JPG
Xbox Linux booting

Xbox Linux was a project that ported the Linux operating system to the Xbox video game console. Because the Xbox uses a digital signature system to prevent the public from running unsigned code, one must either use a modchip, or a softmod. Originally, modchips were the only option; however, it was later demonstrated that the TSOP chip on which the Xbox's BIOS is held may be reflashed. This way, one may flash on the "Cromwell" BIOS, which was developed legally by the Xbox Linux project. Catalyzed by a large cash prize for the first team to provide the possibility of booting Linux on an Xbox without the need of a hardware hack, numerous software-only hacks were also found. For example, a buffer overflow was found in the game 007: Agent Under Fire that allowed the booting of a Linux loader ("xbeboot") straight from a save game.

Contents

The Xbox is essentially a PC with a custom 733 MHz Intel Pentium III [1] processor, a 10 GB hard drive (8 GB of which is accessible to the user), 64MB of RAM (although on all earlier boxes this is upgradable to 128MB), and 4 USB ports. (The controller ports are actually USB 1.1 ports with a modified connector.) These specifications are enough to run several readily available Linux distributions.

From the Xbox-Linux home page:

The Xbox is a legacy-free PC by Microsoft that consists of an Intel Celeron 733 MHz CPU, an nVidia GeForce 3MX, 64 MB of RAM, a 8/10 GB hard disk, a DVD drive and 10/100 Ethernet. As on every PC, you can run Linux on it.

An Xbox with Linux can be a full desktop computer with mouse and keyboard, a web/email box connected to TV, a server or router or a node in a cluster. You can either dual-boot or use Linux only; in the latter case, you can replace both IDE devices. And yes, you can connect the Xbox to a VGA monitor.

Uses

Xebian Booting Linux Booting on Xbox screenshot.JPG
Xebian Booting

An Xbox with Linux installed can act as a full desktop computer with mouse and keyboard, a web/email box connected to a television, a server, router or a node in a cluster. One can either dual-boot or use Linux only; in the latter case, one can replace both IDE devices. One can also connect the Xbox to a VGA monitor. A converter is needed to use keyboards/mice in the controller ports; however this is not difficult, as the Xbox uses standard USB with a proprietary port.

Currently only a few distributions of Xbox Linux will run on the version 1.6 Xbox (the third newest version, including 1.6b). Xboxes with modchips and the Cromwell BIOS installed can run more distributions than those with only a softmod. This is mainly due to issues with the video chip used in version 1.6 Xboxes that was developed exclusively by Microsoft and which has no source code available at this time. This can cause significant overscan on all four sides of the screen when a different kernel than the original is loaded.

Softmod

One of the more popular ways of installing Xbox Linux is through a softmod, which does not require a modchip to use. The Xbox Linux softmod utilizes a save exploit found in the original run of MechAssault , Splinter Cell , 007: Agent Under Fire , and Tony Hawk's Pro Skater 4 . The method involves loading a hacked save file transferred to the Xbox's Hard Drive. When the save file is loaded, the MechInstaller is initiated. The Xbox Live option on the dashboard is replaced with the new Linux option after rebooting the system. Another softmod that can be used is the hotswap exploit which will unlock the Xbox hard drive long enough to allow one to modify it.

There is also a way to completely replace the Xbox's stock BIOS with a "Cromwell" BIOS, which is completely legal and is solely for Linux on the Xbox. However, once the TSOP (BIOS chip) is flashed with "Cromwell", the Xbox can no longer play Xbox games or run native Xbox executables (.xbe files, akin to .exe for Windows).

List of distributions

There are several distributions of Xbox Linux, [2] most of which are based on PC Linux distributions.

DistributionDescription
Xebian [3] /Ed's DebianAn Xbox Linux distribution that can install to the Xbox hard drive, or start a live session. A MythTV frontend can be run under Xebian and connect to a separate backend. [3]
Gentoox [4] A Gentoo-based distribution, which features the "magic" updater, which allows users to download Xbox-specified packages and updates.
X-DSLA distribution based [5] on Damn Small Linux.

See also

Related Research Articles

<span class="mw-page-title-main">Knoppix</span> Linux distribution

KNOPPIX is an operating system based on Debian designed to be run directly from a CD / DVD or a USB flash drive, one of the first live operating system distributions. Knoppix was developed by, and named after, Linux consultant Klaus Knopper. When starting a program, it is loaded from the removable medium and decompressed into a RAM drive. The decompression is transparent and on-the-fly.

<span class="mw-page-title-main">Damn Small Linux</span> Linux-based operating system

Damn Small Linux (DSL) is a discontinued computer operating system for the x86 family of personal computers. It is free and open-source software under the terms of the GNU GPL and other free and open source licenses. It was designed to run graphical user interface applications on older PC hardware, for example, machines with 486 and early Pentium microprocessors and very little random-access memory (RAM). DSL is a Live CD with a size of 50 megabytes (MB). What originally began as an experiment to see how much software could fit in 50 MB eventually became a full Linux distribution. It can be installed on storage media with small capacities, like bootable business cards, USB flash drives, various memory cards, and Zip drives.

dyne:bolic Linux distribution

dyne:bolic GNU/Linux is a Live CD/DVD distribution based on the Linux kernel. It is shaped by the needs of media activists, artists and creators to be a practical tool with a focus on multimedia production, that delivers a large assortment of applications. It allows manipulation and broadcast of both sound and video with tools to record, edit, encode, and stream. In addition to multimedia specific programs, dyne:bolic also provides word processors and common desktop computing tools.

<span class="mw-page-title-main">USB flash drive</span> Data storage device

A USB flash drive is a data storage device that includes flash memory with an integrated USB interface. It is typically removable, rewritable and much smaller than an optical disc. Most weigh less than 30 g (1 oz). Since first appearing on the market in late 2000, as with virtually all other computer memory devices, storage capacities have risen while prices have dropped. As of March 2016, flash drives with anywhere from 8 to 256 gigabytes (GB) were frequently sold, while 512 GB and 1 terabyte (TB) units were less frequent. As of 2018, 2 TB flash drives were the largest available in terms of storage capacity. Some allow up to 100,000 write/erase cycles, depending on the exact type of memory chip used, and are thought to physically last between 10 and 100 years under normal circumstances.

A softmod is a method of using software to modify the intended behavior of hardware, such as video cards, sound cards, or game consoles in a way that can overcome restrictions of the firmware, or install custom firmware.

Homebrew, when applied to video games, refers to games produced by hobbyists for proprietary video game consoles which are not intended to be user-programmable. The official documentation is often only available to licensed developers, and these systems may use storage formats that make distribution difficult, such as ROM cartridges or encrypted CD-ROMs. Many consoles have hardware restrictions to prevent unauthorized development. A non-professional developer for a system intended to be user-programmable, like the Commodore 64, is simply called a hobbyist.

<span class="mw-page-title-main">Linux for PlayStation 2</span> Software for the PlayStation 2

Linux for PlayStation 2 is a kit released by Sony Computer Entertainment in 2002 that allows the PlayStation 2 console to be used as a personal computer. It included a Linux-based operating system, a USB keyboard and mouse, a VGA adapter, a PS2 network adapter, and a 40 GB hard disk drive (HDD). An 8 MB memory card is required; it must be formatted during installation, erasing all data previously saved on it, though afterwards the remaining space may be used for savegames. It is strongly recommended that a user of Linux for PlayStation 2 have some basic knowledge of Linux before installing and using it, due to the command-line interface for installation.

Parallels Workstation is the first commercial software product released by Parallels, Inc., a developer of desktop and server virtualization software. The Workstation software consists of a virtual machine suite for Intel x86-compatible computers which allows the simultaneous creation and execution of multiple x86 virtual computers. The product is distributed as a download package. Parallels Workstation has been discontinued for Windows and Linux as of 2013.

<span class="mw-page-title-main">Cromwell (computing)</span>

Cromwell is a replacement firmware for the Microsoft Xbox gaming console that has been developed by the Xbox Linux Project. If programmed onto the onboard flash chip of the Xbox or a modchip, it can boot the Linux operating system and practically convert the Xbox into a full PC.

Free60 is the successor to the Xbox Linux Project that aims to put Linux, BSD, or Darwin on the Microsoft Xbox 360 using a software or hardware based "hack". The Xbox 360 uses hardware encryption and will not run unsigned code out of the box.

<span class="mw-page-title-main">Personal Internet Communicator</span>

The Personal Internet Communicator (PIC) is a consumer device released by AMD in 2004 to allow people in emerging countries access to the internet. Originally part of AMD's 50x15 Initiative, the PIC has been deployed by Internet service providers (ISPs) in several developing countries. It is based on an AMD Geode CPU and uses Microsoft Windows CE and Microsoft Internet Explorer 6.

<span class="mw-page-title-main">Virgin Webplayer</span>

The Virgin Webplayer is a discontinued Internet appliance from Virgin Group. The device was intended as a standalone Internet access device, running a specialized operating system which limited it to the Virgin Connect ISP. It was discontinued on November 15, 2000. The remaining Webplayer hardware was liquidated and embraced by the hardware hacker community.

<span class="mw-page-title-main">Live USB</span> USB drive with a full bootable operating system

A live USB is a portable USB-attached external data storage device containing a full operating system that can be booted from. The term is reminiscent of USB flash drives but may encompass an external hard disk drive or solid-state drive, though they may be referred to as "live HDD" and "live SSD" respectively. They are the evolutionary next step after live CDs, but with the added benefit of writable storage, allowing customizations to the booted operating system. Live USBs can be used in embedded systems for system administration, data recovery, or test driving, and can persistently save settings and install software packages on the USB device.

<span class="mw-page-title-main">Dreamlinux</span>

Dreamlinux was a Brazilian computer operating system based on Debian Linux. It can boot as a live CD, from USB flash drive, or can be installed on a hard drive. The distribution's GUI aims to have a centered animated toolbar. As of October 2012, The Dreamlinux Project has been discontinued.

The Xbox 360 technical specifications describe the various components of the Xbox 360 video game console.

fit-PC

The fit-PC is a small, light, fan-less nettop computer manufactured by the Israeli company CompuLab.

<span class="mw-page-title-main">Acer Aspire One</span> Line of netbooks by Acer Inc.

Acer Aspire One is a line of netbooks first released in July 2008 by Acer Inc.

Xbox modding is the practice of circumventing the built-in hardware and software security mechanisms of the Xbox video game console.

References

  1. Shimpi, Anand Lal (21 November 2001). "Hardware Behind the Consoles - Part I: Microsoft's Xbox". Anand Tech . Retrieved 21 February 2013.
  2. "Download - Xbox-Linux". Archived from the original on March 6, 2009. Retrieved June 3, 2009.
  3. 1 2 Smith, Stewart; Still, Michael. "Running remote frontends". Practical MythTV: Building a PVR and Media Center PC. Technology in Action Press. We chose Xebian [...]
  4. Gentoox
  5. Archived May 17, 2009, at the Wayback Machine