Einer der aufregendsten Aspekte der PlayStation 3 ist die Möglichkeit, ein alternatives Betriebssystem zu installieren.
Sie können Sonys GameOS nicht überschreiben oder auf privilegierte Ressourcen zugreifen, aber Sie können Ihre eigenen Anwendungen auf dem neuen Cell Broadband Engine-Prozessor (auch „CBE-Prozessor“ oder kurz „Cell“ genannt) ausführen.
Der Cell ist das mächtige Gehirn der PlayStation 3, und dieser Artikel erklärt, wie man auf ihn zugreift, indem man Linux auf der Konsole installiert.
Kurze Einführung in den Cell-Prozessor
Bevor Sie mit der Installation beginnen, ist es hilfreich, ein grundlegendes Verständnis des Zielsystems zu haben. Der Cell besteht aus neun Prozessorkernen – acht Synergistic Processor Units (SPUs) und einer Power Processor Unit (PPU).
Die SPUs wurden für die Hochgeschwindigkeits-Zahlenverarbeitung entwickelt, und jede verarbeitet mehrere Werte auf einmal. Wenn Sie in Folding@Home oder im Roadrunner-Supercomputer über die Leistung der Zelle lesen, wird die außergewöhnliche Geschwindigkeit von den SPUs bereitgestellt.
Die PPU hingegen wurde für die allgemeine Verarbeitung entwickelt. Sie ist nicht besonders schnell, aber sie ist gut geeignet, um ein Betriebssystem auszuführen und die SPUs zu verwalten. Man kann sich die PPU als den Kutscher in einem Achtergespann vorstellen; sie trifft Entscheidungen auf höchster Ebene und hält die Pferde in der Spur.
Ein Überblick über den Linux-PS3-Installationsprozess
Bei der Installation von Linux besteht die erste Aufgabe darin, eine Distribution auszuwählen. FixStars Solutions (kürzlich von TerraSoft übernommen) bietet Yellow Dog Linux speziell für den Cell-Prozessor an. Viele Benutzer haben auch mit Ubuntu und Debian Erfolg gehabt.
Das Cell Software Development Kit (SDK) von IBM wird jedoch nur von Fedora Core 9 und Red Hat Enterprise Linux 5.2 unterstützt. Aus diesem Grund konzentriert sich diese Diskussion auf die Installation von Fedora Core 9 auf der PS3. Der Prozess besteht aus vier Hauptschritten:
- Beschaffen Sie das Fedora Core 9 ISO für den PowerPC und brennen Sie es auf eine DVD.
- Laden Sie das PS3 Add-on Tools ISO herunter und brennen Sie es auf eine CD.
- Formatieren Sie die PS3-Festplatte, um Linux zu unterstützen.
- Installieren Sie Linux mit den Add-on Tools.
Der Rest dieses Artikels erklärt diese Schritte im Detail.
Teil I: Beschaffung der Linux-ISO für den PowerPC
Die PPU-Architektur basiert auf der PowerPC-Spezifikation von IBM, daher benötigen Sie die Distribution von Fedora Core 9, die auf den PowerPC ausgerichtet ist. Die folgenden Schritte zeigen, wie Sie diese erhalten.
- Öffnen Sie einen Webbrowser und gehen Sie hier.
- Finden Sie eine Mirror-Site für Ihren Standort. Klicken Sie in der Spalte Inhalt auf eines der Übertragungsprotokolle (http, ftp oder rsync).
- Öffnen Sie in der Verzeichnishierarchie des Mirrors den Ordner releases, dann 9, dann Fedora, dann ppc, dann iso.
- Speichern Sie Fedora-9-ppc-DVD.iso auf Ihrem Computer und brennen Sie es auf eine DVD.
Teil II: Herunterladen des PS3-Bootloaders
Um ein alternatives Betriebssystem auf der PS3 zu starten, benötigen Sie einen PS3-kompatiblen Bootloader. Die folgenden Schritte erklären, wie man diesen erhält.
- Öffnen Sie einen Webbrowser und gehen Sie hierher.
- Speichern Sie die Datei CELL-Linux-CL_date-ADDON.iso auf Ihrem Computer.
- Brennen Sie diese Datei auf eine CD.
Diese ISO-Datei enthält viele Linux-bezogene Dienstprogramme für die PS3, aber für unsere Zwecke sind zwei besonders wichtig: otheros.bld und kboot. Die erste Datei, die sich im Verzeichnis PS3/otheros befindet, ist der Bootloader, der von der PS3 aufgerufen wird, wenn sie im Other OS-Modus startet. Die zweite Datei stellt eine Miniatur-Linux-Umgebung bereit, die es ermöglicht, den vollständigen Kernel auf der PlayStation zu installieren.
Teil III: Formatieren der PlayStation 3-Festplatte
Die folgenden Schritte erklären, wie Sie auf der Festplatte der Konsole Speicherplatz für die Installation freigeben:
- Schalten Sie die PlayStation 3 ein und navigieren Sie im Hauptmenü zur Option Einstellungen. Wenn du es noch nicht getan hast, aktualisiere die Firmware mit Einstellungen->Systemaktualisierung. Die Konsole wird neu gestartet.
- Wählen Sie Einstellungen->Systemeinstellungen und wählen Sie die Option Dienstprogramm formatieren. Wählen Sie Festplatte formatieren, dann Ja und dann Benutzerdefiniert. Sie können den Speicher auf drei Arten zuweisen: den gesamten Speicher für die PS3, 10 GB für Linux und den Rest für die PS3, oder 10 GB für die PS3 und den Rest für Linux. Ich empfehle die letzte Option.
Wählen Sie zwischen Schnellformat und Vollformat. Ich empfehle die schnelle Version, die nur Sekunden dauert. Wählen Sie Ja, um alle Daten auf dem formatierten Speicher zu löschen. Drücken Sie die Eingabetaste, um die PS3 neu zu starten.
Teil IV: Installieren von Linux mit den Add-on-Tools
Zu diesem Zeitpunkt sollten Sie eine Linux-DVD, eine CD mit Add-on-Tools und eine PlayStation mit für Linux reserviertem Speicher haben. Wenn alles in Ordnung ist, können Sie mit der Installation von Linux beginnen. Das Verfahren ist wie folgt:
- Schließen Sie eine USB-Tastatur und -Maus an die Konsole an. Sie können mit den Pfeiltasten durch das Menü navigieren und mit der Eingabetaste Optionen auswählen.
- Legen Sie die Add-on-CD in die Konsole ein. Gehen Sie zu Einstellungen->Systemeinstellungen und wählen Sie Anderes Betriebssystem installieren. Die PS3 sucht nach einem geeigneten Bootloader und findet die Datei otheros.bld auf der CD. Wählen Sie Start und die PS3 installiert den Bootloader.
- Wenn die Installation abgeschlossen ist, werfen Sie die CD aus und legen die Linux-DVD ein. Gehen Sie zurück zum Hauptmenü und wählen Sie Einstellungen->Systemeinstellungen->Standardsystem. Es werden Optionen für PS3 und Anderes Betriebssystem angezeigt, und Ihre Wahl bestimmt, welches Betriebssystem beim Einschalten der Konsole gestartet wird. Wählen Sie Anderes Betriebssystem und Ja, um die Konsole neu zu starten.
- Wenn die PS3 neu startet, erscheinen zwei Pinguine über einer Reihe von Startmeldungen.
- Geben Sie den fett gedruckten Text an der kboot-Eingabeaufforderung ein:
kboot: linux64 xdriver=fbdev video=720p
Der Videoparameter ist optional und identifiziert Ihren Bildschirm (720p, 1080i oder 1080p). Die Einstellung 720p ist für die meisten Bildschirme geeignet.
Hinweis: Wenn Ihre Tastatur Kauderwelsch an die Befehlszeile sendet, bedeutet dies, dass sie für Windows entwickelt wurde. Sie benötigen eine andere Tastatur, um die Installation fortzusetzen.
- Nach einer kurzen Startprüfung erscheint der Bildschirm Willkommen bei Fedora. Wählen Sie, ob Sie die DVD testen möchten oder nicht. Wenn das grafische Installationsprogramm erscheint, wählen Sie Ihre Sprache und Ihr Tastatur-Locale und klicken Sie auf Ja, um die Festplatte zu initialisieren.
- Der Rest der Linux-Installation ist bei allen Distributionen von Fedora Core 9 Standard. Konfigurieren Sie Ihre Netzwerkeinstellungen, Ihren Standort und die Partitionierung der Festplatte. Ich empfehle Ihnen, das Partitionierungslayout zu überprüfen und zu ändern, mindestens 1 GB aus der ext3-Partition zu entfernen und den Speicher zur Swap-Partition hinzuzufügen. Sobald Sie damit fertig sind, wird das Installationsprogramm die Partition formatieren.
- Die PPU des Cells wird Büroanwendungen nicht schnell ausführen, daher empfehle ich, die Option Office und Produktivität zu deaktivieren. Klicken Sie auf Weiter, um die vollständige Installation zu starten.
Wenn die Installation abgeschlossen ist, wird Linux automatisch geladen, wenn Sie die PS3 einschalten. Um zu GameOS zurückzukehren, starten Sie die Konsole neu und drücken Sie die vordere Einschalttaste, bis Sie einen Piepton hören. Um dann von GameOS zu Linux zurückzukehren, gehen Sie zu Einstellungen->Systemeinstellungen->Standardsystem, wählen Sie Anderes Betriebssystem und starten Sie die Konsole neu.
Glückwunsch! Die Installation eines fremden Betriebssystems auf einer Spielkonsole ist keine kleine Aufgabe, und Sie können zu Recht stolz darauf sein. Wenn Sie die Cell-Entwicklung weiter verfolgen möchten, empfehle ich Ihnen, das kostenlose Software Development Kit von IBM herunterzuladen.
Matthew Scarpino ist der Autor von Programming the Cell Processor: For Games, Graphics and Computation. Er lebt in der San Francisco Bay Area und arbeitet als Softwareentwickler.