Mod PS4 Linux su PS4 con Puppy Linux e supporto a VulkAn

DjCanigia

Moderatore
20 Agosto 2012
2,882
197
2,185
1,509
Ultima modifica:
ps4linux.png
Noob404 è un noto sviluppatore di distro linux, ha rilasciato una versione per PS4 "Puppy Linux".
Una distro molto leggera con supporto a VulkAn che utilizza meno di 300 MB di RAM su PS4 basata su Ubuntu Focal. Per il momento non è possibile installare giochi ne altro magari in futuro verrà implementato qualcos'altro.

Video Rappresentativo:


1.Caratteristiche:
  • Gestore di finestre – JWM
  • Mesa – 21.2.6
  • Basato su Ubuntu Focal (20.04)
  • Installa le app Ubuntu (.deb) con Puppy Package Manager
  • Sistema operativo a 64 bit
  • GUI
  • Ora aggiornata automaticamente da Internet

Dettagli del login
User: root
Password: ps4

2.Occorrente:
  • Un pc con linux (va bene anche in live)
  • Una PS4 con firmware 9.00
  • Un hard disk usb (meglio se un ssd per velocizzare il sistema operativo)
  • Puppy Linux
  • bzImage (scaricate la versione per il vostro kernel, per vedere quale avete seguite la guida al punto 2.1)
  • Initramfs per Puppy Linux
  • Gparted (sudo apt-get install gparted per installarlo)
  • Tastiera e mouse USB collegati tramite HUB
2.1.Quale Kernel devo usare? Aeolia, Belize o Baikal?
  • C'è un payload apposta per scoprire quale kernel monta la PS4 si chiama "whosthatsouthbridge"
  • Basta aprire questo sito https://jb.ps4linux.com/ dal browser PS4 e dal menù andate su---> "Linux"--->"whosthatsouthbridge"
  • Si aprirà una finestra che indicherà il nome del Kernel utilizzato
  • Ora che sapete quale Kernel monta la vostra console, dovete solamente scegliere la versione 4.14.93, 5.3.18 o 5.15.15, la differenza è che la versione 4.14.93 è la più vecchia e non ha supporto a VulkAn cosa che invece hanno le altre due versioni, la più stabile al momento è la 5.3.18
Nota:
Se sbagliate la versione del Kernel (tra Aeolia, Belize o Baikal) non succede assolutamente nulla, semplicemente all'avvio del sistema operativo vi darà una schermata nera. In questo caso basta sostituire il Kernel seguendo la guida al punto 3.1

3.Preparazione dell'unita USB
  • Collegare l’unità USB al PC e apri gparted
  • Scegli l'unità USB corretta e smonta tutte le partizioni dell'unità (esempio /dev/sda1 /dev/sda2 ecc)
  • Poi Crea una tabella delle partizioni assicurandoti che msdos sia selezionato
  • Fai clic su "Non allocato" e crea una nuova partizione
  • Cambia il file system in fat32 e la nuova dimensione in 50 poi fai "aggiungi"
  • Fai clic nuovamente su "Non allocato" e crea un'altra partizione
  • Cambia il file system in ext4. In Label , digita qualsiasi cosa, ad esempio ps4linux. L’ initramfs compilato per Puppy Linux prenderà qualsiasi valore Label
  • Poi spunta e fai applica
  • Chiudi gparted
3.1.Installazione Kernel
  • Apri il File Manager e monta la partizione FAT32 creata in precedenza (sarà di circa 52 mb se avete seguito i passi correttamente)
  • Copiate il bzImage (kernel) e initramfs.cpio.gz nella partizione FAT32 (file scaricati in precedenza)

3.2.Installazione distro PuppyLinux sull'unita USB
  • Apri il File Manager e monta la partizione ext4 creata in precedenza
  • Apri un terminale e digita sudo tar -xvJpf "(percorsopacchettopuppylinux)" -C "(percorso unità usb)" Esempio: sudo tar -xvJpf /home/djcanigia/Desktop/leon-pup-fos-beta-1-ps4linux.tar.xz -C /media/djcanigia/ps4linux e premi Invio
4.Avvio Linux su PS4
  • Inserite l'unità USB nella PS4 e l'Hub con la tastiera e mouse (per utilizzarli nel S.O)
  • Aprite il sito https://jb.ps4linux.com/ dal menù andate su --->"Linux" e scegliete il payload che preferite, se utilizzate una PS4 ci sono i payload appositi.
5.Risoluzione Problemi
  1. Schermo nero all’avvio: Per prima cosa assicuratevi di aver installato il Kernel corretto (vedi punto 2.1) in caso positivo:
    Scollega e ricollega il cavo HDMI.
    Premi Ctrl + Alt + F2 e ti aprirà la shell.
    Accedi con il nome utente e password indicati sopra.
    Digita startxe premi Invio.

Fonte​

ps4linux.com