Xbox Linux

Xbox Linux, Linux işletim sistemini Xbox video oyun konsoluna taşıyan bir projeydi. Xbox, halkın imzasız kod çalıştırmasını önlemek için bir dijital imza sistemi kullandığından, ya bir modchip ya da bir softmod kullanmak gerekir. Başlangıçta, modchip'ler tek seçenekti; ancak daha sonra Xbox'ın BIOS'unun tutulduğu TSOP çipinin yeniden flaşlanabileceği (yazılabileceği) gösterildi. Bu şekilde, "Cromwell" üzerinde flaşlama yapılabilir. BIOS, Xbox Linux projesi tarafından yasal olarak geliştirilmiştir. Bir donanım hackine ihtiyaç duymadan bir Xbox'ta Linux'u önyükleme imkanı sağlayan ilk takıma büyük bir para ödülü verilmesiyle katalize edilen, yalnızca yazılıma yönelik çok sayıda hack de bulundu. Örneğin, 007: Agent Under Fire oyununda, bir Linux yükleyicisinin ("xbeboot") doğrudan bir kayıt oyunundan önyüklenmesine izin veren bir buffer overflow bulundu.

Xbox aslında özel bir 733 MHz Intel Pentium III işlemcisi, 10 GB sabit disk (8 GB'ına kullanıcı erişebilir), 64MB RAM (önceki tüm kutularda bu 128MB'a yükseltilebilir) ve 4 USB portu (Denetleyici bağlantı noktaları aslında değiştirilmiş bir konektöre sahip USB 1.1 bağlantı noktalarıdır.) olan bir PC'dir. Bu özellikler, hazır bulunan birçok Linux dağıtımını çalıştırmak için yeterlidir.

Linux yüklü bir Xbox, mouse ve keyboard ile tam bir masaüstü bilgisayar, televizyona bağlı bir web/e-posta kutusu, bir sunucu, yönlendirici veya bir kümedeki bir düğüm olarak işlev görebilir. Bir çoklu ön yükleme yapabilir veya yalnızca Linux kullanabilir; ikinci durumda, her iki IDE aygıtının yerini alabilir. Ayrıca Xbox bir VGA monitöre de bağlanabilir. Klavye/fareleri controller portlarında kullanmak için bir dönüştürücü gereklidir; ancak Xbox özel bir port ile standart USB kullandığından bu zor değildir.

Şu anda Xbox Linux'un yalnızca birkaç dağıtımı 1.6 Xbox sürümünde (1.6b dahil üçüncü en yeni sürüm) çalışacaktır. Modçipli Xbox'lar ve Cromwell BIOS yüklü olanlar, yalnızca softmod yüklü olanlara göre daha fazla dağıtım çalıştırabilir. Bunun başlıca nedeni, Microsoft tarafından özel olarak geliştirilen ve şu anda kaynak kodu bulunmayan sürüm 1.6 Xbox'larda kullanılan video yongasıyla ilgili sorunlardır. Bu, orijinalinden farklı bir kernel yüklendiğinde ekranın dört tarafında önemli aşırı taramaya neden olabilir.

Xbox Linux yüklemenin en popüler yollarından biri, kullanmak için modchip gerektirmeyen bir softmod kullanmaktır. Xbox Linux softmod, MechAssault, Splinter Cell, 007: Agent Under Fire ve Tony Hawk's Pro Skater 4 oyunlarının orijinal sürümlerinde bulunan bir kayıt açığını kullanır. Yöntem, Xbox'ın Sabit Diskine aktarılan saldırıya uğramış bir kayıt dosyasının yüklenmesini içerir. Kayıt dosyası yüklendiğinde, MechInstaller başlatılır. Gösterge panelindeki Xbox Live seçeneği, sistem yeniden başlatıldıktan sonra yeni Linux seçeneği ile değiştirilir. Kullanılabilecek bir başka yazılım modu da hotswap zafiyetidir ve Xbox sabit sürücüsünün kilidini değiştirmeye yetecek kadar açar.

Xbox'ın stok BIOS'unu "Cromwell" BIOS ile tamamen değiştirmenin bir yolu da vardır, bu tamamen yasaldır ve Xbox'ta yalnızca Linux içindir. Ancak, TSOP (BIOS çipi) "Cromwell" ile flaşlandıktan sonra, Xbox artık Xbox oyunlarını oynayamaz veya yerel Xbox yürütülebilir dosyalarını (.xbe dosyaları, Windows için .exe'ye benzer) çalıştıramaz.