Ennen Sonyn 3.21 OFW päivitystä PS3 mahdollisti PS2 tapaan Linuxin asentamisen konsolille OtherOS ominaisuudella ( PS2 luokiteltiin aluksi kotitietokoneeksi EU:ssa.. EU Demo Discillä olleen Yabasic Demon avulla ). Sony poisti ominaisuuden mutta hakkerit toivat sen takaisin uudelleen OtherOS++ muodossa. Sony käyttää paljon vapaalähdekoodin softaa mitkä he listasivat täällä: https://doc.dl.playstation.net/doc/ps3-oss/index.html Lyhyen OtherOS elämän aikana oli YellowDog, Ubuntu, Fedora.. Linux 'Distros' jakeluita ( paljon myöhemmin myös oli Red Ribbon GNU/Linux for PS3 -debian projekti mutta se oli yksittäinen tähden lento ) mistä useammat huomasi halvan IBM Cell tehoprosessorin ( PowerPC64/Cell ) olemassa olon jopa US Air Force. Total floating point performance : 218 GFLOPS - jonka vasta AMD Ryzen päihitti viime aikoina 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 arkitehtuurin takia. 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ö. Jolla voi rakentaa Linux jakeluja eri arkkitehtuureille jopa samaan aikaan. Erittäin laaja kustomointia hyvin monelle harvinaisellekkin rautaratkaisuille. Milliä tämänkin sivuston pyöriminen tapahtuu.. PlayStation 3:lla 21.8.2021 lähtien 24/7. Aikaa toki kului rakentamisessa ja konfikuraatiossa ja laitan pian PS3 jakelun jakoon millä voi testata PS3 rautaa. PS3:lla on rauta rajoituksia kuten RAM määrä mihin luotiin PS3VRAM moduuli jolla voi tuoda VRAM:in XDR RAMin jatkoksi jos ei tavoitella GPU rautakiihdytystä. Yksi iso 'pullonkaula' on IO rajoitukset (tai niiden puuttuminen). Yksi tapa on kiertää jos Linux on asennettuna sisäiselle HDD:lle on luoda swap osio ulkoiselle USB tikulle. Esimerkiksi kun jos loppuu sisäisen HDD:n IO nopeus joka menee Hypervisorin kautta (mahdollisesti IBM:n Hypervisor). HUOM! Täydellinen tiedostojen menetys mahdollinen seuraavien operaatioiden aikana. Linuxia varten muokkasin parhaalla OtherOS++ tuella olevan firmwaren (CFW), joka luo ison OTherOS++ osion (VFLASH) järjestelmän palautus formatoinnin yhteydessä ja joka osaa käynnistyä suoraan Petitboot käynnistäjään (Bootloader) virtanäppäintä painattaessa ja jossa on kaikki OtherOS++ patchit aktiivisina. Teoriassa voit myös alustaa Linuxissa koko HDD:n mutta varoitus jos koskaan käynnistyy virheen koettaessa takaisin GameOS:ään silloin palautus formatoi HDD:n. Slim malleilla joissa yhteensopiva verkkokortti on Wake On Lan toiminto tuettu. GameOS (XMB) ja Rebug ToolBoxia tarvitsee vain kerran aktiivi Linux käytössä joka laittaa boot osio bitin päälle. Pari eri kokoista 3.55 CFW variaatiota. Lataus: *.PUP (~178.9 MB) MD5: 2c8188740c3b30d5be929068f924b537 (60G, min 80GB HDD) Lataus: *.PUP (~178.9 MB) MD5: 236c15a7093acb817edcfc14d40ddb7e (220G, min 240GB HDD) Jos tulet uudemmasta FW versiosta varmista että QA Flag on Enabled esim. Rebug Toolboxin avulla (Utilities -välilehti). Tarvitset myös Recovery Menu:sta formatoida levy Optio 5:lla tai CFW asennuksen jälkeen otat HDD:n pois ja formatoit sen exfat muotoon joka trikkeröi saman Emergency formatoinnin jotta tila vapautuu OtherOS++:lle. Jos tämän jälkeen formatoit GameOS (XMB) kautta se palauttaa vakio osioinnin takaisin. Tämä näkyy GameOS asetuksissa kiintolevyn vapaan tilan vähentyneenä määränä jolloin 'hävinnyt' 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 (jos tämä jäätyy pitkäks aikaa.. käynnistä konsoli uudelleen jolloin saattaa jo seuraavan kerran käynnistyä Petitboottiin suoraan) 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' Shellissä pitää tuoda OtherOS++ osion (ps3dd) esille create_hdd_region.sh -skriptillä jonka olet siirtänyt USB muistitikun juurelle valmiiksi.. tai nyt siirrät. 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 käynnistäjään kirjoittamalla ensin 'exit' (Enter) ja sitten 'petitboot' (Enter). Olihan USB näppäimistö kytkettynä? Kirjoittamalla Petitboot shellissä 'exit' komento resetoi shellin niin että Petitboot GUI ei toisi visuaalisia glitchiä. Petitboot luettelee automaattisesti esim. USB tikulta löytyvä asennustiedosto tai asennetun linux:in 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 käynnistäjässä.
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 hieman eri paikassa kiintolevyllä kuin nyt OtherOS++:ssä.