Il developer tihmstar tende una mano a sleirsgoevy fornendo gli offset corretti necessari per ps4-kexec
(Linux) sul firmware 7.02 della PlayStation 4 e PlayStation 4 Pro.
Ebbene si, gli utenti ora saranno in grado di eseguire la distro Gentoo Linux sul firmware 7.02 della console PlayStation 4, il payload pare sia stato compilato dal developer @mircoho
.
https://twitter.com/Cedsaill2/status/1341594906381475845
Oltre a Gentoo Linux è possibile eseguire anche altre distribuzioni come PSXITARCH o Fedora. In questo post vedremo come eseguire Gentoo Linux sul firmware 7.02.
Installazione
Gentoo Linux, comunemente conosciuto anche solo come Gentoo è una particolare distribuzione GNU/Linux focalizzata sulla velocità di esecuzione e la possibilità quasi infinità di personalizzazione.
La caratteristica principale che distingue Gentoo dalle altre distribuzioni più diffuse è il fatto di essere cosiddetto source-based, ovvero l’installazione dei programmi avviene mediante la compilazione dei codici sorgenti piuttosto che per mezzo di pacchetti precompilati.
Il principio per l’esecuzione di Gentoo funziona allo stesso modo per tutti i firmware precedenti, è necessario copiare l’immagine su di una chiavetta USB o su di un disco rigido.
Per creare una chiavetta USB avviabile potrete fare uso dell’applicazione RUFUS (GUI) in Windows, Etcher su MacOSx o DD sotto Linux.
Dopo l’installazione, potrete ingrandire la partizione Linux con Gparted in Gentoo, ad esempio se l’avete installato su di un SSD o HDD collegato alla porta USB 3.0 della console.
Prerequisiti
- Una chiavetta USB dedicata da 12 GB+ o meglio un HDD/SSD per una maggiore velocità.
- Immagine PS4Gentoo (3.09 GB): Mega (
ps4gentoo Belize
)/G-DRIVE (ps4gentoo Belize
) – (Aggiornamento: 17.01.2020). - Rufus per Windows: (
rufus-3.8.exe
) - Etcher per Mac OSX: (
balenaEtcher-Setup.exe
) - Exploit Host PS4 (
https://www.biteyourconsole.net/ps4jb702/linux.html
).
Guida Windows
- Scaricare Gentoo e Rufus (collegamenti nei prerequisiti sopra).
- Aprire l’applicazione Rufus.
- Selezionare l’immagine Gentoo e il dispositivo USB/HDD/SDD di destinazione.
- Quindi fare clic su Start una volta terminato.
- Collegare l’unità USB/HDD o SSD preparata alla porta USB della console PlayStation 4 o PlayStation 4 Pro.
- Aprire questa pagina (
https://www.biteyourconsole.net/ps4jb702/linux.html
) all’interno del browser web della PlayStation 4 o PlayStation 4 Pro. - Iniettare il loader Linux dal payload USB 7.02 e attendere (
download
). - L’avvio automatico non funziona? provare a ricollegare l’unità USB/HDD/ SD e inviare questo comando
resume-boot
. - Se la console crasha o notate che non appare nulla sullo schermo, riprovate, alcuni modelli hanno arresti anomali casuali …
Informazioni sui payload
Menu di avvio:
USB Linux: Per questo payload è necessaria una chiavetta USB per l’avvio in Rescue/Shell
- Caricare l’immagine
initramfs.cpio.gz
&bzimage
(kernel) dalla partizione USB/HDD in FAT32.
Versione 5.3.7
- Caricare l’immagine
initramfs.cpio.gz
&bzImage
(kernel) dalla cache del webbrowser PS4 con kernel 5.3.7 CUH 10XX e CUH 11XX funziona al 100%, tutti gli altri potrebbero visualizzare una schermata 4.14 Kernel.
Versione 5.3.7++
- Caricare l’immagine
initramfs.cpio.gz
&bzImage
(kernel) dalla cache del webbrowser PS4 con kernel 5.3.7 con uninitramfs.cpio.gz
preparato per i miei monitor per PC), su CUH 10XX e CUH 11XX funziona al 100%, tutti gli altri potrebbero visualizzare la schermata 4.19 Kernel.
Versione 4.14
- Caricare l’immagine
initramfs.cpio.gz
&bzImage
(kernel) dalla cache del webbrowser PS4 con kernel 4.14 da psxitarch v2 FUNZIONA SU TUTTE LE CONSOLE SENZA PROBLEMI !!
Versione 4.14++
- Caricare l’immagine
initramfs.cpio.gz
&bzImage
(kernel) dalla cache del webbrowser PS4 con kernel v4.14 da psxitarch v2 e con uninitramfs.cpio.gz
preparato per il mio PC Monitor FUNZIONA PER TUTTE LE CONSOLE SENZA PROBLEMI!! FIX se hai problemi e schermata nera in soccorso.
Informazioni
- Partizione: 1 FAT32 (
initramfs
/bzImage
) - Partizione: 2 ext4 (
ps4gentoo
)
- Username: ps4
- Password: ps4
- Username: root
- Password: ps4 (sostituire la password)
- Sostituire il portage mirror in
/etc/portage/make.conf
con root.
nano /etc/portage/make.conf
- Gentoo source mirrors
- VirtualManger KVM devi eseguire libvirtd con root prima di poterlo utilizzare.
systemctl start libvirtd
Oppure
systemctl enable libvirtd
- Utente VR. Registrare la PSVR nel comando SteamVR (dopo l’installazione di SteamVR) con i diritti utente.
/home/ps4/PSVR/SteamVR-OpenHMD/./register.sh
Cosa funziona/cosa no?
Modelli CUH10XX e CUH11XX
- Ethernet: Funziona.
- Wi-Fi: Funziona.
- Bluetooth: Funziona.
- HDD interno: Funziona.
- Audio: Funziona.
- GPU: Funziona.
- Accelerazione GPU: Funziona (via mesa), con Vulkan.
- Pulsante di accensione: Funziona.
- BD Drive: Funziona.
- USB: Funziona.
- Risparmio energia/Sospensione: La sospensione non funziona, lo spegnimento e il riavvio: funzionano.
Modelli CUH12XX e CUH2XXX
- Ethernet: Funziona.
- Wi-Fi: Funziona.
- Bluetooth: Funziona.
- HDD interno: Funziona (solo Baikal).
- Audio: Funziona.
- GPU: Funziona ma da problemi Blackscreen con alcuni monitor/TV.
- Accelerazione GPU: Funziona (via mesa), con Vulkan.
- Pulsante di accensione: Funziona.
- BD Drive: Funziona.
- USB: Funziona per alcuni modelli.
- Risparmio energia/Sospensione: La sospensione non funziona, lo spegnimento e il riavvio: funzionano.
CUH70XX – PS4 Pro
- Ethernet: Funziona.
- Wi-Fi: Funziona.
- Bluetooth: Funziona.
- HDD interno: WIP.
- Audio: Funziona.
- GPU: Funziona ma da problemi Blackscreen con alcuni monitor/TV.
- Accelerazione GPU: Funziona (via mesa), con Vulkan.
- Pulsante di accensione: Funziona.
- USB: WIP.
- BD Drive: Funziona.
- Risparmio energia/Sospensione: La sospensione non funziona, lo spegnimento e il riavvio: funzionano.
Applicazioni installate
- Internet: Brave, Chrome (Browser), Telegram, Discord (Messenger), Filezilla (Ftp-Client).
- Gioco ed emulazione: Emulation Station (Front End -> Retroarch (emulatore AIO), Steam (Steam), Lutris (Giochi su Linux), Chiaki (PS4rViewer), ScummVM, PCSX, PCSX2, PCSX3 (Emulatore PS1-3), Dolphin (emulatore Gamecube).
- Multimedia e grafica: Kodi, VLC, MakeMKV, Gimp, Gwenview, MuPDF, Spectacle, Simplescreenrecorder.
- Sistema: Geany, Gkrellm, Ark, krfb, AntimicroX, Gparted, Spectacle, Ksysguard, Kinfocenter.
Problemi conosciuti
- Problema schermo nero per alcuni schermi (kernel).
- Il controller host USB non funziona al 100% su PS4 Pro (Kernel).
Supporto
- Telegram: (https://t.me/consoleslinux4homebrews)
- Twitter: (
mircoho
)
Sorgente Gentoo
[stextbox id=’alert’]Attenzione: Queste fonti non sono state ancora aggiornate.[/stextbox]
- Linux Kernel
- Linux Loader
- Linux Video Driver per Gentoo (grazie marcan)
Crediti
Masterzorag
&EEEply
.- qwertyoruiopz, flatz, Specter, xVortex, Stooged, OpenOrbis, 5u770n, KiiWii, LightningMods, RetroGamer74, CelesteBlue, AlAzif, c0d3m4st4, EdiTzZ, Zecoxao, Zer0xFF
- eeply, valentino, rancido, astromatik, fabien, cedasill, shim e tutto il resto del team nel gruppo Telegram.
Fonte¹: twitter.com
Fonte²: ps4gentoo.github.io