Skip site navigation (1) Skip section navigation (2)

Site Navigation

FreeBSD/xbox Project

Introduction

FreeBSD/xbox is a port of FreeBSD which aims to run on Microsoft® Xbox® systems. This project was started by Rink Springer, who did most of the patching and coding. Ed Schouten helped with reviewing patches and he also provided details on certain Xbox internals.

Status

FreeBSD/xbox is only supported in FreeBSD 7-CURRENT, and should still be considered experimental. The framebuffer, Ethernet, sound and USB devices (such as an USB keyboard for the console) are all supported.

A new live/install CD is currently being developed.

Booting FreeBSD-CURRENT kernels

In order to boot FreeBSD 7-CURRENT from CVS, you must have an up-to-date version of the Linux/xbox BIOS, called Cromwell (failure will result in your kernel crashing immediately after loading). A Cromwell with FreeBSD UFS patches (this will make it able to load a kernel directly from an UFS file system) is available in the ports tree at /usr/ports/sysutils/cromwell; it can be flashed to the EEPROM using the /usr/ports/sysutils/raincoat port (as long as your Xbox is below version 1.6).

Installing on the hard drive

You can do an installation using the Live CD's, but you will need to do everything manually. It is suggested to prepare your disk using an FreeBSD/i386 installation and set up the /boot/xboxlinux.cfg configuration file yourself, so Cromwell can determine which kernel to load.

Links