Et af de mest spændende aspekter ved PlayStation 3 er, at den giver brugerne mulighed for at installere et alternativt styresystem.
Du kan ikke overskrive Sonys GameOS eller få adgang til privilegerede ressourcer, men du kan køre dine egne programmer på den nye Cell Broadband Engine-processor (kaldet “CBE-processor” eller “Cell” forkortet).
Cellen er den mægtige hjerne i PlayStation 3, og denne artikel forklarer, hvordan du får adgang til den ved at installere Linux på konsollen.
Kort introduktion til Cell-processoren
Hvor du starter installationen, hjælper det at have en grundlæggende forståelse af målsystemet. Cell består af ni processorkerner – otte Synergistic Processor Units (SPU’er) og en Power Processor Unit (PPU).
SPU’erne er designet til højhastighedstælling af tal, og hver enkelt opererer på flere værdier på én gang. Når du læser om Cell’s ydeevne i Folding@Home eller i Roadrunner-supercomputeren, er det SPU’erne, der står for den ekstraordinære hastighed.
PPMU’en er på den anden side designet til generel behandling. Den er ikke særlig hurtig, men den er velegnet til at køre et styresystem og styre SPU’erne. Du kan tænke på PPU’en som kusken i en vogn med otte heste; den træffer beslutninger på højt niveau og holder hestene på linje.
En oversigt over Linux-PS3-installationsprocessen
Når du installerer Linux, er den første opgave at vælge en distribution. FixStars Solutions (nyligt opkøbt af TerraSoft) leverer Yellow Dog Linux specielt til Cell-processoren. Mange brugere har også haft succes med Ubuntu og Debian.
Det er dog sådan, at IBM’s Cell Software Development Kit (SDK) kun understøttes på Fedora Core 9 og Red Hat Enterprise Linux 5.2. Af denne grund fokuserer denne diskussion på installation af Fedora Core 9 på PS3. Processen består af fire hovedtrin:
- Hent Fedora Core 9 ISO til PowerPC’en, og brænd den på en dvd.
- Hent PS3 Add-on Tools ISO, og brænd den på en cd.
- Opnå PS3-harddisken til at understøtte Linux.
- Installer Linux ved hjælp af add-on-værktøjerne.
Resten af denne artikel forklarer disse trin i detaljer.
Del I: Fremskaffelse af Linux-ISO’en til PowerPC
PU’ens arkitektur er baseret på IBM’s PowerPC-specifikation, så du skal bruge distributionen af Fedora Core 9, der er rettet mod PowerPC’en. De følgende trin viser, hvordan du får den.
- Åbn en webbrowser, og gå her.
- Find et spejlwebsted for din placering. Klik på en af overførselsprotokollerne (http, ftp eller rsync) i kolonnen med titlen Indhold.
- I spejlets mappehierarki skal du åbne mappen releases, derefter 9, derefter Fedora, derefter ppc, derefter iso.
- Spar Fedora-9-ppc-DVD.iso på din computer, og brænd den på en dvd.
Del II: Download PS3 Bootloader
For at starte et alternativt operativsystem på PS3 skal du bruge en PS3-kompatibel bootloader. De følgende trin forklarer, hvordan du anskaffer dig denne.
- Åbn en webbrowser og gå her.
- Spar filen CELL-Linux-CL_date-ADDON.iso på din computer.
- Brænd denne fil på en cd.
Denne ISO-fil indeholder mange Linux-relaterede hjælpeprogrammer til PS3, men for vores formål er to af dem særligt vigtige: otheros.bld og kboot. Den første fil, der ligger i mappen PS3/otheros, er den bootloader, der kaldes af PS3’en, når den starter i Other OS-tilstand. Den anden fil giver et miniature Linux-miljø, der gør det muligt at installere den fulde kerne på PlayStation.
Del III: Reformatér PlayStation 3-harddisken
De følgende trin forklarer, hvordan du reserverer hukommelse på konsollens harddisk til installationen:
- Tænd for PlayStation 3, og naviger til indstillingen Indstillinger i hovedmenuen. Hvis du ikke allerede har gjort det, skal du opdatere din firmware med Indstillinger->Systemopdatering. Konsollen genstartes.
- Vælg Indstillinger->Systemindstillinger, og vælg indstillingen Format Utility. Vælg Format Harddisk, derefter Yes (Ja) og derefter Custom (Brugerdefineret). Du kan tildele hukommelse på tre måder: tildel hele hukommelsen til PS3, tildel 10 GB til Linux og resten til PS3, eller tildel 10 GB til PS3 og resten til Linux. Jeg anbefaler den sidste mulighed.
Vælg mellem Hurtigt format og Fuldt format. Jeg anbefaler den hurtige version, som kun tager få sekunder. Vælg Ja for at slette alle data på den formaterede hukommelse. Tryk på Enter for at genstarte PS3.
Del IV: Installer Linux ved hjælp af tilføjelsesværktøjerne
På dette tidspunkt bør du have en Linux-dvd, en cd med tilføjelsesværktøjerne og en PlayStation med hukommelse afsat til Linux. Hvis alt er i orden, er du klar til at begynde at installere Linux. Proceduren er som følger:
- Slut et USB-tastatur og en USB-mus til konsollen. Du kan navigere i menuen med piletasterne og vælge indstillinger med Enter.
- Indsæt tilføjelses-cd’en i konsollen. Gå til Indstillinger->Systemindstillinger, og vælg Installer andet operativsystem. PS3 vil søge efter en passende bootloader og finde otheros.bld på cd’en. Vælg Start, og PS3’en installerer bootloaderen.
- Når installationen er færdig, skal du skubbe cd’en ud og indsætte Linux-dvd’en. Gå tilbage til hovedmenuen, og vælg Indstillinger->Systemindstillinger->Default System. Du får vist valgmulighederne PS3 og Andet OS, og dit valg bestemmer, hvilket operativsystem der skal starte, når du tænder konsollen. Vælg Andet OS og Ja for at genstarte konsollen.
- Når PS3 genstarter, vises to pingviner over en række opstartsmeddelelser.
- Indtast den tekst med fed skrift ved kboot-prompten:
kboot: linux64 xdriver=fbdev video=720p
Videoparameteren video er valgfri og identificerer din skærm (720p, 1080i eller 1080p). Indstillingen 720p fungerer godt for de fleste skærme.
Opmærksomhed: Hvis dit tastatur sender sludder til kommandolinjen, betyder det, at det er designet til Windows. Du skal bruge et andet tastatur for at fortsætte installationen.
- Efter en kort opstartskontrol vises en Velkommen til Fedora-skærm. Vælg, om du vil teste dvd’en eller ej. Når det grafiske installationsprogram vises, skal du vælge dit sprog, dit tastaturlokale og klikke på Ja for at initialisere harddisken.
- Resten af Linux-installationen er standard på tværs af alle distributioner af Fedora Core 9. Konfigurer dine netværksindstillinger, din placering og partitionering af drevet. Jeg anbefaler, at du tjekker Gennemgå og ændre partitioneringslayoutet, fjerner mindst 1 GB fra ext3-partitionen og tilføjer hukommelsen til swap-partitionen. Når du er færdig, vil installationsprogrammet formatere partitionen.
- Cellens PPU vil ikke køre kontorprogrammer hurtigt, så jeg anbefaler, at du fravælger Office og Produktivitet. Klik på Næste for at starte den fulde installation.
Når installationen er færdig, indlæses Linux automatisk, når du tænder PS3’eren. Hvis du vil gå tilbage til GameOS, skal du genstarte konsollen og trykke på tænd/sluk-knappen foran, indtil du hører et bip. Hvis du derefter vil vende tilbage til Linux fra GameOS, skal du gå til Indstillinger->Systemindstillinger->Standardsystem, vælge Andet OS, og genstarte konsollen.
Godt tillykke! At installere et fremmed styresystem på en spilkonsol er ikke nogen lille opgave, og du har al mulig ret til at være stolt. Hvis du gerne vil fortsætte Cell-udviklingen yderligere, anbefaler jeg, at du downloader IBM’s gratis Software Development Kit.
Matthew Scarpino er forfatter til Programming the Cell Processor: For Games, Graphics and Computation. Han bor i San Francisco Bay Area og arbejder som softwareudvikler.