A PlayStation 3 egyik legizgalmasabb tulajdonsága, hogy lehetővé teszi a felhasználók számára egy alternatív operációs rendszer telepítését.
A Sony GameOS-t nem írhatja felül, és nem férhet hozzá a privilegizált erőforrásokhoz, de az új Cell Broadband Engine processzoron (röviden “CBE processzor” vagy “Cell”) futtathatja saját alkalmazásait.
A Cell a PlayStation 3 hatalmas agya, és ez a cikk elmagyarázza, hogyan férhetünk hozzá a konzolra Linuxot telepítve.
Rövid bevezetés a Cell processzorba
A telepítés megkezdése előtt hasznos, ha alapvetően ismerjük a célrendszert. A Cell kilenc feldolgozómagból áll – nyolc szinergikus processzoregységből (SPU) és egy teljesítményprocesszoregységből (PPU).
Az SPU-kat nagy sebességű számfeldolgozásra tervezték, és mindegyik egyszerre több értékkel dolgozik. Amikor a Cell teljesítményéről olvashatunk a Folding@Home-ban vagy a Roadrunner szuperszámítógépben, a rendkívüli sebességet az SPU-k biztosítják.
A PPU-t viszont általános célú feldolgozásra tervezték. Nem különösebben gyors, de jól használható az operációs rendszer futtatására és az SPU-k kezelésére. A PPU-ra úgy is gondolhatunk, mint a kocsisra egy nyolclovas kocsiban; magas szintű döntéseket hoz, és a lovakat tartja kordában.
A Linux-PS3 telepítési folyamatának áttekintése
A Linux telepítésekor az első feladat a disztribúció kiválasztása. A FixStars Solutions (a TerraSoft közelmúltbeli felvásárlója) kifejezetten a Cell processzorhoz kínálja a Yellow Dog Linuxot. Sok felhasználónak sikere volt az Ubuntuval és a Debiannal is.
Az IBM Cell Software Development Kit (SDK) azonban csak a Fedora Core 9 és a Red Hat Enterprise Linux 5.2 támogatja. Emiatt ez a megbeszélés a Fedora Core 9 telepítésére összpontosít a PS3-ra. A folyamat négy fő lépésből áll:
- Beszerezzük a Fedora Core 9 ISO-t a PowerPC-hez, és kiírjuk egy DVD-re.
- Letöltjük a PS3 Add-on Tools ISO-t, és kiírjuk egy CD-re.
- Reformáljuk a PS3 merevlemezét a Linux támogatására.
- Telepítjük a Linuxot a kiegészítő eszközök segítségével.
A cikk további része részletesen elmagyarázza ezeket a lépéseket.
I. rész: A Linux ISO beszerzése a PowerPC-hez
A PPU architektúrája az IBM PowerPC specifikációján alapul, ezért a Fedora Core 9 PowerPC-t célzó disztribúciójára lesz szüksége. A következő lépések megmutatják, hogyan szerezze be.
- Nyisson egy webböngészőt, és lépjen ide.
- Keresd meg a helyedhez tartozó tüköroldalt. A Tartalom feliratú oszlopban kattintson az egyik átviteli protokollra (http, ftp vagy rsync).
- A tükör könyvtárhierarchiájában nyissa meg a releases mappát, majd a 9, majd a Fedora, majd a ppc, majd az iso mappát.
- Mentsük el a Fedora-9-ppc-DVD.iso fájlt a számítógépünkre, és égessük ki DVD-re.
II. rész: A PS3 bootloader letöltése
Az alternatív operációs rendszer PS3-on történő indításához szükség van egy PS3-kompatibilis bootloaderre. A következő lépések ismertetik, hogyan szerezhetjük be ezt.
- Nyissunk meg egy webböngészőt, és lépjünk ide.
- Mentsük a CELL-Linux-CL_date-ADDON.iso fájlt a számítógépünkre.
- Értsük ezt a fájlt egy CD-re.
Ez az ISO fájl számos Linuxhoz kapcsolódó segédprogramot tartalmaz a PS3-hoz, de céljaink szempontjából két program különösen fontos: otheros.bld és kboot. Az első fájl, amely a PS3/otheros könyvtárban található, a PS3 által meghívott bootloader, amikor Other OS módban indul. A második fájl egy miniatűr Linux környezetet biztosít, amely lehetővé teszi a teljes kernel telepítését a PlayStationre.
III. rész: A PlayStation 3 merevlemezének újraformázása
A következő lépések ismertetik, hogyan kell a konzol merevlemezén memóriát foglalni a telepítéshez:
- Kapcsolja be a PlayStation 3-at, és navigáljon a főmenü Beállítások menüpontjához. Ha még nem tette meg, frissítse a firmware-t a Beállítások->Rendszerfrissítés menüpont alatt. A konzol újraindul.
- Válassza a Beállítások->Rendszerbeállítások menüpontot, és válassza a Formátum segédprogram opciót. Válassza a Merevlemez formázása, majd az Igen, majd az Egyéni lehetőséget. A memóriát háromféleképpen oszthatja ki: az összes memóriát a PS3-nak rendelheti, 10 GB-ot a Linuxnak, a többit pedig a PS3-nak, vagy 10 GB-ot a PS3-nak, a többit pedig a Linuxnak. Én az utolsó lehetőséget ajánlom.
Válasszon a Gyors formázás és a Teljes formázás között. Én a gyors változatot ajánlom, ami csak másodperceket vesz igénybe. Válassza az Igen lehetőséget a formázott memórián lévő összes adat törléséhez. Nyomja meg az Entert a PS3 újraindításához.
IV. rész: Linux telepítése az Add-on Tools segítségével
Ezzel a ponttal rendelkeznie kell egy Linux DVD-vel, egy Add-on Tools CD-vel és egy PlayStation-rel, amelynek memóriáját a Linux számára különítették el. Ha minden rendben van, akkor elkezdheted a Linux telepítését. Az eljárás a következő:
- Kapcsoljon USB-billentyűzetet és egeret a konzolhoz. A menüben a nyílbillentyűkkel navigálhat, és az Enter billentyűvel választhatja ki a lehetőségeket.
- Behelyezi a kiegészítő CD-t a konzolba. Válassza a Beállítások->Rendszerbeállítások menüpontot, és válassza az Egyéb operációs rendszer telepítése lehetőséget. A PS3 keresni fog egy megfelelő bootloadert, és megtalálja az otheros.bld fájlt a CD-n. Válassza a Start lehetőséget, és a PS3 telepíti a bootloadert.
- A telepítés befejeztével dobja ki a CD-t, és helyezze be a Linux DVD-t. Menjen vissza a főmenübe, és válassza a Settings->System Settings->Default System lehetőséget. Megjelenik a PS3 és a Másik operációs rendszer opció, és a választásod határozza meg, hogy melyik operációs rendszer induljon el a konzol bekapcsolásakor. Válassza az Other OS és az Yes (Igen) lehetőséget a konzol újraindításához.
- A PS3 újraindításakor két pingvin jelenik meg egy sor indítási üzenet felett.
- A kboot promptba írja be a vastag betűs szöveget:
kboot: linux64 xdriver=fbdev video=720p
A video paraméter opcionális és azonosítja a kijelzőt (720p, 1080i vagy 1080p). A 720p beállítás a legtöbb kijelzőnél jól működik.
Megjegyzés: Ha a billentyűzete halandzsát küld a parancssorba, az azt jelenti, hogy Windowshoz tervezték. A telepítés folytatásához egy másik billentyűzetre lesz szüksége.
- A rövid indítási ellenőrzés után megjelenik a Welcome to Fedora képernyő. Válassza ki, hogy szeretné-e tesztelni a DVD-t vagy sem. Amikor megjelenik a grafikus telepítőprogram, válassza ki a nyelvet, a billentyűzet helyét, és kattintson az Igen gombra a merevlemez inicializálásához.
- A Linux telepítés többi része szabványos a Fedora Core 9 minden disztribúciójában. Konfigurálja a hálózati beállításokat, a tartózkodási helyet és a meghajtó particionálását. Javaslom, hogy ellenőrizze a Felülvizsgálatot és módosítsa a partícionálás elrendezését, távolítson el legalább 1 GB-ot az ext3 partícióból, és adja hozzá a memóriát a swap partícióhoz. Ha ezzel végzett, a telepítő formázza a partíciót.
- A Cell PPU-ja nem fogja gyorsan futtatni az irodai alkalmazásokat, ezért javaslom az Office and Productivity (Irodai alkalmazások és a Termelékenység) kijelölésének megszüntetését. Kattintson a Tovább gombra a teljes telepítés elindításához.
A telepítés befejeztével a Linux automatikusan betöltődik, amikor bekapcsolja a PS3-at. A GameOS-hez való visszatéréshez indítsa újra a konzolt, és nyomja meg az elülső bekapcsológombot, amíg hangjelzést nem hall. Ezután, ha a GameOS-ről vissza szeretne térni a Linuxra, válassza a Beállítások->Rendszerbeállítások->Egyértelmezett rendszer menüpontot, válassza az Egyéb operációs rendszert, és indítsa újra a konzolt.
Gratulálunk! Egy idegen operációs rendszer telepítése egy játékkonzolra nem kis feladat, és joggal lehetsz büszke rá. Ha tovább szeretné folytatni a Cell fejlesztését, javaslom, hogy töltse le az IBM ingyenes szoftverfejlesztő készletét.
Matthew Scarpino a Cell processzor programozása című könyv szerzője: For Games, Graphics and Computation. A San Francisco Bay Area-ban él és szoftverfejlesztőként dolgozik.