Yksi PlayStation 3:n jännittävimmistä piirteistä on se, että se antaa käyttäjille mahdollisuuden asentaa vaihtoehtoisen käyttöjärjestelmän.

Et voi korvata Sonyn GameOS:ää etkä päästä käsiksi etuoikeutettuihin resursseihin, mutta voit ajaa omia sovelluksiasi uudella Cell Broadband Engine -prosessorilla (jota kutsutaan nimellä ”CBE-prosessoriksi” tai lyhennetysti myös Celliksi).

Cell on PlayStation 3:n mahtavat aivot, ja tässä artikkelissa kerrotaan, miten siihen pääsee käsiksi asentamalla Linuxin konsoliin.

Lyhyt johdanto Cell-prosessoriin

Ennen kuin aloitat asennuksen, on hyödyllistä, että sinulla on perusymmärrys kohdejärjestelmästä. Cell koostuu yhdeksästä prosessoriytimestä – kahdeksasta synergistisestä prosessoriyksiköstä (Synergistic Processor Unit, SPU) ja yhdestä tehoprosessoriyksiköstä (Power Processor Unit, PPU).

SPU:t on suunniteltu nopeaan numeroiden murskaamiseen, ja kukin niistä operoi useilla arvoilla yhtä aikaa. Kun luet Cellin suorituskyvystä Folding@Home-ohjelmassa tai Roadrunner-supertietokoneessa, poikkeuksellinen nopeus on SPU:iden ansiota.

PPU taas suunniteltiin yleiskäyttöiseen prosessointiin. Se ei ole erityisen nopea, mutta se soveltuu hyvin käyttöjärjestelmän pyörittämiseen ja SPU:iden hallintaan. Voit ajatella PPU:ta kahdeksanhevosten vaunujen vaununkuljettajana; se tekee korkean tason päätöksiä ja pitää hevoset kurissa.

Yleiskatsaus Linux-PS3:n asennusprosessiin

Linuxia asennettaessa ensimmäinen tehtävä on valita jakelu. FixStars Solutions (TerraSoftin äskettäinen ostaja) tarjoaa Yellow Dog Linuxia erityisesti Cell-prosessorille. Monet käyttäjät ovat myös käyttäneet menestyksekkäästi Ubuntua ja Debiania.

IBM:n Cell Software Development Kit (SDK) on kuitenkin tuettu vain Fedora Core 9:ssä ja Red Hat Enterprise Linux 5.2:ssa. Tästä syystä tässä keskustelussa keskitytään Fedora Core 9:n asentamiseen PS3:lle. Prosessi koostuu neljästä päävaiheesta:

  1. Hanki Fedora Core 9 ISO PowerPC:lle ja polta se DVD:lle.
  2. Lataa PS3:n lisätyökalujen ISO ja polta se CD:lle.
  3. Muotoile PS3:n kiintolevy Linuxia tukevaksi.
  4. Asenna Linux lisätyökalujen avulla.

Tämän artikkelin loppuosassa selitetään nämä vaiheet yksityiskohtaisesti.

Osa I: Linux-ISO:n hankkiminen PowerPC:lle

PSD:n arkkitehtuuri perustuu IBM:n PowerPC-spesifikaatioon, joten tarvitset Fedora Core 9:n jakelun, joka kohdistuu PowerPC:hen. Seuraavat vaiheet näyttävät, miten se hankitaan.

  1. Avaa verkkoselain ja siirry tästä.
  2. Etsi sijaintisi peilisivusto. Napsauta Content-sarakkeessa yhtä siirtoprotokollista (http, ftp tai rsync).
  3. Avaa peilin hakemistohierarkiassa releases-kansio, sitten 9, sitten Fedora, sitten ppc, sitten iso.
  4. Tallenna Fedora-9-ppc-DVD.iso tietokoneellesi ja polta se DVD:lle.

Osa II: Lataa PS3:n bootloader

Vaihtoehtoisen käyttöjärjestelmän käynnistämiseksi PS3:lla tarvitset PS3-yhteensopivan bootloaderin. Seuraavat vaiheet selittävät, miten tämä hankitaan.

  1. Avaa verkkoselain ja siirry tänne.
  2. Tallenna CELL-Linux-CL_date-ADDON.iso-tiedosto tietokoneellesi.
  3. Polta tämä tiedosto CD-levylle.

Tämä ISO-tiedosto sisältää monia Linuxiin liittyviä apuohjelmia PS3:aa varten, mutta käyttötarkoituksiemme kannalta kaksi on erityisen tärkeitä: otheros.bld ja kboot. Ensimmäinen tiedosto, joka sijaitsee PS3/otheros-hakemistossa, on käynnistyslatausohjelma, jota PS3 kutsuu, kun se käynnistyy Other OS -tilassa. Toinen tiedosto tarjoaa miniatyyri-Linux-ympäristön, joka mahdollistaa täydellisen ytimen asentamisen PlayStationiin.

Osa III: PlayStation 3:n kiintolevyn uudelleenmuotoilu

Seuraavissa vaiheissa kerrotaan, miten konsolin kiintolevyltä varataan muistia asennusta varten:

  1. Kytke PlayStation 3 päälle ja siirry päävalikon Asetukset-valikkoon. Jos et ole vielä päivittänyt laiteohjelmistoa Asetukset->Järjestelmäpäivitys -valikosta. Konsoli käynnistyy uudelleen.
  2. Valitse Settings->System Settings (Asetukset->Järjestelmäasetukset) ja valitse Format Utility (Muotoiluapuohjelma) -vaihtoehto. Valitse Format Hard Disk, sitten Yes ja sitten Custom. Voit jakaa muistia kolmella tavalla: määritä kaikki muisti PS3:lle, määritä 10 Gt Linuxille ja loput PS3:lle tai määritä 10 Gt PS3:lle ja loput Linuxille. Suosittelen viimeistä vaihtoehtoa.
  3. Valitse pikamuotoilun ja täysmuotoilun välillä. Suosittelen pikaversiota, joka vie vain sekunteja. Valitse Kyllä, jos haluat poistaa kaikki formatoidun muistin tiedot. Käynnistä PS3 uudelleen painamalla Enter-näppäintä.

Osa IV: Linuxin asentaminen lisätyökalujen avulla

Tässä vaiheessa sinulla pitäisi olla Linux-DVD-levy, lisätyökalujen CD-levy ja PlayStation, jossa on muistia varattuna Linuxille. Jos kaikki on kunnossa, olet valmis aloittamaan Linuxin asentamisen. Menettely on seuraava:

  1. Kytke USB-näppäimistö ja -hiiri konsoliin. Voit navigoida valikossa nuolinäppäimillä ja valita vaihtoehtoja Enterillä.
  2. Aseta lisä-CD-levy konsoliin. Siirry kohtaan Settings->System Settings ja valitse Install Other OS. PS3 etsii sopivaa bootloaderia ja löytää otheros.bld:n CD:ltä. Valitse Käynnistä, ja PS3 asentaa käynnistyslataajan.
  3. Kun asennus on valmis, poista CD-levy ja aseta Linux-DVD-levy. Palaa takaisin päävalikkoon ja valitse Settings->System Settings->Default System. Näet vaihtoehdot PS3 ja Other OS, ja valintasi määrittää, mikä käyttöjärjestelmä käynnistyy, kun käynnistät konsolin. Valitse Other OS (Muu käyttöjärjestelmä) ja Yes (Kyllä) konsolin uudelleenkäynnistämiseksi.
  4. Kun PS3 käynnistyy uudelleen, kaksi pingviiniä tulee näkyviin käynnistysviestien yläpuolelle.
  5. Syötä lihavoitu teksti kboot-kehotteeseen:

    kboot: linux64 xdriver=fbdev video=720p

    Videoparametri on valinnainen, ja se yksilöi näytönlaitteesi (720p-, 1080i- tai 1080p). Asetus 720p toimii hyvin useimmilla näytöillä.

    Huomaa: Jos näppäimistösi lähettää siansaksaa komentoriville, se tarkoittaa, että se on suunniteltu Windowsille. Tarvitset toisen näppäimistön jatkaaksesi asennusta.

  6. Lyhyen käynnistystarkastuksen jälkeen näkyviin tulee Tervetuloa Fedoraan -näyttö. Valitse, haluatko testata DVD:n vai et. Kun graafinen asennusohjelma tulee näkyviin, valitse kieli ja näppäimistön lokaliteetti ja napsauta Yes kiintolevyn alustamiseksi.
  7. Loppuosa Linux-asennuksesta on vakio kaikissa Fedora Core 9 -jakeluissa. Määritä verkkoasetukset, sijainti ja aseman osiointi. Suosittelen, että tarkistat Review ja muokkaat osioiden asettelua, poistat vähintään 1 Gt ext3-osiosta ja lisäät muistia swap-osioon. Kun olet valmis, asennusohjelma alustaa osion.
  8. Solun PPU ei suorita toimistosovelluksia nopeasti, joten suosittelen poistamaan Office ja Productivity -valinnan. Klikkaa Next aloittaaksesi täydellisen asennuksen.

Kun asennus on valmis, Linux latautuu automaattisesti, kun käynnistät PS3:n. Voit palata GameOS:ään käynnistämällä konsolin uudelleen ja painamalla etuvirtapainiketta, kunnes kuulet äänimerkin. Sen jälkeen voit palata Linuxiin GameOS:stä valitsemalla Asetukset->Järjestelmäasetukset->Esimerkkijärjestelmä, valitsemalla Muu käyttöjärjestelmä ja käynnistämällä konsolin uudelleen.

Onnittelut! Vieraan käyttöjärjestelmän asentaminen pelikonsoliin ei ole mikään pieni tehtävä, ja sinulla on täysi oikeus olla ylpeä. Jos haluat jatkaa Cell-kehitystä pidemmälle, suosittelen, että lataat IBM:n ilmaisen Software Development Kitin.

Matthew Scarpino on kirjoittanut kirjan Programming the Cell Processor: For Games, Graphics and Computation. Hän asuu San Francisco Bay Arealla ja työskentelee ohjelmistokehittäjänä.

Vastaa

Sähköpostiosoitettasi ei julkaista.