Ennen Sonyn 3.21 OFW päivitystä PS3 mahdollisti PS2 tapaan Linuxin asentamisen konsolille OtherOS ominaisuudella (veronkierto oli ilmeisesti yrityksenä kun PS2 luokiteltiin aluksi kotitietokoneeksi EU:ssa.. tosin virallisesti EU Demo Discillä olleen Yabasic Demon avulla). Sony poisti ominaisuuden mutta hakkerit toivat sen takaisin.
Lyhyen elämänsä aikana PS3 tuli YellowDog -Linux, Ubuntu, Fedora.. niin kutsuttuja Distroja ja useammat huomasi halvan IBM Cell tehoprosessorin (PowerPC64) olemassa olon jopa US Air Force. Total floating point performance : 218 GFLOPS - jonka vasta Ryzen päihitti viime aikoina tehoissa ja virallisesti PS4 oli vähemmän tehokkaampi yhteensä kuin PS3 (2.0 TFLOPS) mutta helpompi ohjelmoida.
Harmillisesti kiinnostus on jo jäänyt taakse julkisella tasolla ja konsoli luokiteltiin hankalaksi koodata koko ikänsä aikana mutta pieniä elonmerkkejä tuli Red Ribbon GNU/Linux for PS3 -debian projektilla mutta sekin näyttää hiipuneen jo.
Ei hätää! T2 SDE Linux .. jota ei voi kutsua muitten Linux jakeluiden tapaan distroksi vaan enemmänkin nimensä mukaisesti System Development Environment eli järjestelmän kehitysympäristö. Joka tukee Linux jakeluiden rakentamista jne... Erittäin laaja kustomointia hyvin monelle harvinaisellekkin rautaratkaisuille. Mistä on tämän sivuston pyöriminen tapahtuu.. PlayStation 3:lla suoraan ja kokonaan. Aikaa kului rakentamisessa ja laitan pian PS3 jakeluita tänne mutten vielä kun kesken. PS3VRAM moduulilla voi tuoda VRAM:in XDR RAMin jatkoksi jos ei tavoitella GPU rautakiihdytystä.
HUOM! Täydellinen tiedostojen menetys mahdollinen seuraavien operaatioiden aikana.
Linuxia varten (>80GB kiintolevy vaatimus) muokkasin tällä hetkellä parasta OtherOS++ tuella olevan firmwaren (CFW), joka luo 60GB OTherOS++ osion (VFLASH) järjestelmän formatoinnin yhteydessä ja joka osaa käynnistyä suoraan Petitboot käynnistäjään virtanäppäintä painattaessa ja jossa on kaikki OtherOS++ patchit aktiivisina. Myös Slim malleilla joissa oikea verkkokortti osaa Wake On Lan toiminnolla käynnistyä.
Myös ettei tarvitse käynnistää GameOS (XMB) ja Rebug ToolBoxia aktiivi Linux käytössä.
Kyseessä on 3.55 CFW.
Lataus: *.PUP (~178.9 MB) MD5: fe5c377839613c5a6c0614b60847fb29
Jos tulet uudemmasta FW versiosta varmista että QA Flag on Enabled esim. Rebug Toolboxin avulla (Utilities -välilehti).
Tarvitset myös mahdollisesti Recovery Menu:sta formatoida levy Optio 5:lla jotta levy formatoituu oikein. Tämä näkyy heti GameOS asetuksissa kiintolevyn vapaan tilan vähentyneenä määränä jolloin osa on omistettu OtherOS++ käyttöön.
Entä jo alkuperäinen Rebug? Yleisesti CFW:n GameOS on määritetty ottamaan kaikki levyn tila itselleen jolloin jää vain alle 256MB kokoinen osio OtherOS++:lle. Käsin tehtävä osioiden muokkaus on työläs ja PS3:n osioiden salauksien myötä tulee järjestelmä käynnistämään automaattisesti formatoinnin kun huomaa muokkausta (korruptiota). VFLASH on GameOS ulkopuolella jolloin voi olla molemmat rauhassa toisiltaan.
Pääsemme seuraavaan askeleen eli Petitboot Bootloaderin asennukseen! Rebug ToolBox avulla.
CFW asentaessa tiedät vastaukset kumman haluat:
NOR järjestelmä:
dtbImage.ps3 (~9.8 MB) MD5: 0f16158794f9650961f0c52e28f83671
NAND järjestelmä:
dtbImage.ps3.bin.minimal (~8 MB) MD5: 02cc6ef50879f03dbf3dc519bc0dd299
Petitboot Versio: 11.05.29-17.52
Petitboot asennus CFW:lle:
Siirrä dtbImage.ps3* tiedosto USB muistitikulle juureen ja käynnistä Rebug Toolbox.
VFLASH osion koon muuttaminen Petitbootille sopivaksi:
Rebug Toolbox -> Utilities -> Resize VFLASH/NAND Regions
Josta voi jatkaa... -> Install Petitboot
Mene seuraavaksi takaisin ekalle välilehdelle (System) ja valitse -> Boot OtherOS (valitse Boot.. use current).
Hurraa nyt voit käynnistää Petitboot loaderin ja käynnistää Linuxin asennuksen USB muistitikulta.. hetki vielä.
Petitbootissa valitse Exit to Shell jossa joudut tuomaan OtherOS++ osion (ps3dd) esille create_hdd_region.sh -skriptillä jonka olet siirtänyt USB muistitikun juurelle valmiiksi.
NOR Petitbootissa suoritat USB muistitikulta skriptin seuraavasti:
./var/petitboot/mnt/sda1/create_hdd_region.sh
NAND Petitbootissa USB muistitikku esiintyy eri paikassa:
./var/petitboot/mnt/sdb1/create_hdd_region.sh
Voit nyt palata takaisin Petitboot ympäristöön kirjoittamalla petitboot ja painamalla Enter.. Ai niin olihan USB näppis kytkettynä?
Petitboot luettelee automaattisesti esim. USB tikulta löytyvä asennustiedosto tai asennettu linux jonka voit käynnistää ja nauttia Linuxista! Go wild!
Bonuksena löysin juuri automaattisen Petitboot käynnistyksen jos Petitboot Shellissä kirjoitat ps3-bl-option -O 5 eli (5 sekunnin Timeout) entisen tilalle joka oli vain tyhjä et tule tarvitsemaan Enterin painallusta käynnistääkseen Linuxia Petitboot avulla.
Sony toi alunperin Petitboot sijaan käynnistyslataajan asennuksen suoraan PS3 asetuksista ja kyseessä oli vastaava lataaja joka oli vain gzip pakattuna otheros.bld -tiedostoksi ja sen koko oli rajoitettu ja OtherOS osio oli eri paikassa hieman kiintolevyllä.