Unul dintre cele mai interesante aspecte ale PlayStation 3 este faptul că permite utilizatorilor să instaleze un sistem de operare alternativ.
Nu puteți suprascrie GameOS al Sony sau accesa resurse privilegiate, dar vă puteți rula propriile aplicații pe noul procesor Cell Broadband Engine (numit pe scurt „procesor CBE” sau „Cell”).
Celula este creierul puternic al PlayStation 3, iar acest articol explică cum să o accesați prin instalarea Linux pe consolă.
Brief Introduction to the Cell Processor
Înainte de a începe instalarea, este util să aveți o înțelegere de bază a sistemului țintă. Celula este compusă din nouă nuclee de procesare – opt unități de procesare sinergică (Synergistic Processor Units – SPU) și o unitate de procesare de putere (Power Processor Unit – PPU).
Uniunile de procesare sinergică (SPU) au fost proiectate pentru procesarea numerelor de mare viteză și fiecare dintre ele operează cu mai multe valori deodată. Când citiți despre performanțele Celulei în Folding@Home sau în supercomputerul Roadrunner, viteza extraordinară este asigurată de SPU.
PPU, pe de altă parte, a fost proiectată pentru procesare de uz general. Nu este deosebit de rapidă, dar este foarte potrivită pentru a rula un sistem de operare și pentru a gestiona SPU-urile. Vă puteți gândi la PPU ca la un vizitiu într-o trăsură cu opt cai; acesta ia decizii la nivel înalt și ține caii în linie.
O privire de ansamblu asupra procesului de instalare Linux-PS3
Când instalați Linux, prima sarcină este să alegeți o distribuție. FixStars Solutions (recent achiziționată de TerraSoft) oferă Yellow Dog Linux special pentru procesorul Cell. Mulți utilizatori au avut succes, de asemenea, cu Ubuntu și Debian.
Cu toate acestea, Kitul de dezvoltare software (SDK) Cell al IBM este suportat doar pe Fedora Core 9 și Red Hat Enterprise Linux 5.2. Din acest motiv, această discuție se concentrează pe instalarea Fedora Core 9 pe PS3. Procesul constă în patru pași principali:
- Obțineți Fedora Core 9 ISO pentru PowerPC și inscripționați-l pe un DVD.
- Descărcați PS3 Add-on Tools ISO și inscripționați-l pe un CD.
- Reformatați hard disk-ul PS3 pentru a suporta Linux.
- Instalați Linux folosind uneltele add-on.
Restul acestui articol explică în detaliu acești pași.
Partea I: Obțineți ISO Linux pentru PowerPC
Arhitectura PPU se bazează pe specificația PowerPC de la IBM, așa că veți avea nevoie de distribuția Fedora Core 9 care vizează PowerPC. Următorii pași arată cum să o obțineți.
- Deschideți un browser Web și intrați aici.
- Căutați un site oglindă pentru locația dumneavoastră. În coloana etichetată Content, faceți clic pe unul dintre protocoalele de transfer (http, ftp sau rsync).
- În ierarhia directoarelor oglinzii, deschideți folderul releases, apoi 9, apoi Fedora, apoi ppc, apoi iso.
- Salvați Fedora-9-ppc-DVD.iso pe computerul dumneavoastră și inscripționați-l pe un DVD.
Partea a II-a: Descărcați bootloaderul PS3
Pentru a porni un sistem de operare alternativ pe PS3, aveți nevoie de un bootloader compatibil cu PS3. Următorii pași explică modul de achiziționare a acestuia.
- Deschideți un browser Web și intrați aici.
- Salvați fișierul CELL-Linux-CL_date-ADDON.iso pe calculatorul dumneavoastră.
- Ardereți acest fișier pe un CD.
Acest fișier ISO conține multe utilitare legate de Linux pentru PS3, dar pentru scopurile noastre, două sunt deosebit de importante: otheros.bld și kboot. Primul fișier, localizat în directorul PS3/otheros, este încărcătorul de boot apelat de PS3 atunci când pornește în modul Other OS. Cel de-al doilea fișier oferă un mediu Linux în miniatură care face posibilă instalarea nucleului complet pe PlayStation.
Partea a III-a: Reformatarea hard disk-ului PlayStation 3
Pasii următori explică modul în care se pune deoparte memoria de pe hard disk-ul consolei pentru instalare:
- Porniți PlayStation 3 și navigați la opțiunea Settings din meniul principal. Dacă nu ați făcut-o deja, actualizați firmware-ul cu Settings->System Update. Consola va reporni.
- Selectați Settings->System Settings și alegeți opțiunea Format Utility. Selectați Format Hard Disk, apoi Yes (Da), apoi Custom (Personalizat). Puteți aloca memoria în trei moduri: atribuiți toată memoria pentru PS3, atribuiți 10 GB la Linux și restul la PS3 sau atribuiți 10 GB la PS3 și restul la Linux. Vă recomand ultima opțiune.
Alegeți între Quick Format și Full Format. Vă recomand varianta rapidă, care durează doar câteva secunde. Selectați Yes (Da) pentru a șterge toate datele de pe memoria formatată. Apăsați Enter pentru a reporni PS3.
Partea a IV-a: Instalarea Linux folosind Add-on Tools
În acest moment, ar trebui să aveți un DVD Linux, un CD cu Add-on Tools și un PlayStation cu memorie rezervată pentru Linux. Dacă totul este în ordine, sunteți gata să începeți instalarea Linux. Procedura este următoarea:
- Conectați o tastatură și un mouse USB la consolă. Puteți naviga prin meniu cu ajutorul tastelor săgeată și puteți selecta opțiunile cu Enter.
- Inserați CD-ul adițional în consolă. Mergeți la Settings->System Settings și selectați Install Other OS. PS3 va căuta un bootloader adecvat și va găsi otheros.bld pe CD. Selectați Start și PS3 va instala încărcătorul de boot.
- Când se termină instalarea, ejectați CD-ul și introduceți DVD-ul Linux. Reveniți la meniul principal și selectați Settings->System Settings->Default System. Veți vedea opțiunile pentru PS3 și Other OS, iar alegerea dvs. determină ce sistem de operare va porni atunci când porniți consola. Alegeți Other OS și Yes (Da) pentru a reporni consola.
- Când PS3 repornește, doi pinguini vor apărea deasupra unei serii de mesaje de pornire.
- Introduceți textul cu litere îngroșate la promptul kboot:
kboot: linux64 xdriver=fbdev video=720p
Parametrul video este opțional și identifică ecranul dumneavoastră (720p, 1080i sau 1080p). Setarea 720p funcționează bine pentru majoritatea afișajelor.
Nota: Dacă tastatura dvs. trimite cuvinte în doi peri la linia de comandă, înseamnă că a fost proiectată pentru Windows. Veți avea nevoie de o altă tastatură pentru a continua instalarea.
- După o scurtă verificare la pornire, va apărea un ecran Welcome to Fedora. Alegeți dacă doriți să testați DVD-ul sau nu. Când apare programul de instalare grafică, alegeți limba, locația tastaturii și faceți clic pe Yes (Da) pentru a inițializa hard disk-ul.
- Restul instalării Linux este standard în toate distribuțiile de Fedora Core 9. Configurați setările de rețea, locația dvs. și partiționarea unității. Vă recomand să verificați Review și să modificați aspectul partiționării, să eliminați cel puțin 1 GB din partiția ext3 și să adăugați memoria la partiția swap. După ce ați terminat, programul de instalare va formata partiția.
- PPU-ul Cell nu va rula rapid aplicațiile de birou, așa că vă recomand să deselectați Office and Productivity. Faceți clic pe Next (Următorul) pentru a începe instalarea completă.
Când se termină instalarea, Linux se va încărca automat când porniți PS3-ul. Pentru a reveni la GameOS, reporniți consola și apăsați butonul de alimentare din față până când auziți un semnal sonor. Apoi, pentru a reveni la Linux din GameOS, mergeți la Settings->System Settings->Default System, selectați Other OS și reporniți consola.
Felicitări! Instalarea unui sistem de operare străin pe o consolă de jocuri nu este o sarcină mică și aveți tot dreptul să fiți mândru. Dacă doriți să continuați dezvoltarea celulei, vă recomand să descărcați gratuit Software Development Kit de la IBM.
Matthew Scarpino este autorul cărții Programming the Cell Processor: For Games, Graphics and Computation (Pentru jocuri, grafică și calculatoare). El locuiește în San Francisco Bay Area și lucrează ca dezvoltator de software.