Installation et chargement de Linux sur firmware 5.05 et 9.00
Sommaire
1- Distributions Linux proposées par la team (fr)
2- Distributions Linux compilées d'un autre pays
3- Préparation de la clé usb / disque dur externe
4- Configuration de la ps4
5- Chargement du payload Linux par host
6- Chargement du payload Linux par Payload Guest
7- Rubrique d'informations
1- Distributions Linux proposées par la team
1 Distribution TeARch, langue en français,clavier azerty + émulateurs
2 Distribution Manjaro, langue en français,clavier azerty + émulateurs
3 Distribution Malinuxbox, langue en français,clavier azerty + émulateurs
4 Distribution EndeavourOS, langue en français,clavier azerty + émulateurs
5 Distribution Arcolinux, langue en français,clavier azerty + émulateurs
6 Distribution ArchLabs, langue en français,clavier azerty + émulateurs
7 Distribution RebornOS, langue en français,clavier azerty + émulateurs
8 Distribution Archlinux, langue en français,clavier azerty + émulateurs
9 Distribution Bluestar, langue en français,clavier azerty (pour bureautique, sans émulateurs)
10 Distribution BlackArchLinux, langue en français,clavier azerty (special hacking, sans émulateurs)
2- Distributions Linux d'un autre pays
Distributions Linux les plus connus (langues us/russe clavier qwerty)
Image Linux de whitehaxOr Archlinux
Image Linux de ModdedWarfare Fedora 32 ITmania modifié ModdedWarfare, langue en anglais et +
Image Linux de ITmania Fedora 32 langue en russe, clavier qwerty
Image Linux de Nazky CuteFish OS
3- Préparation de la clé usb / disque dur externe
Préparez une clé de minimum 16 go (de préférence en usb 3 )
MiniTool Partition Wizard est pratique pour le formatage de la clé / disque dur
Formatage FAT 32 en une seule et meme partition, clusters en auto
La partition doit etre en MBR
Vérifiez que la partition est bien dite active
Sinon passez la partition en active (explication dans la section rubriques d'aides)
Les 3 Fichiers à placer à la racine de la clé usb / disque dur externe :

Quel bzImage pour la version de sa ps4 ?
https://www.psdevwiki.com/ps4/Southbridge#Southbridge_revisions
( le seul risque est un écran muet au clavier, car kernel incompatible au modèle ps4 utilisé )
Liens pour récupérer un bzImage :
https://github.com/Hakkuraifu/PS4Linux-Documentation
https://gbatemp.net/threads/working-bailkal-linux-kernels-for-ps4pros-on-6-72-and-distros.572063/
https://thegamepadgamer.com/2021/06/ep-11-running-linux-on-ps4-full-tutorial-7-55-or-lower/
bzImages utilisés par l'équipe
Lestat__ cuh-2016b Belize ps4 Slim
5.15.15 (BETA - Vulkan support - HDD Support - by codedwrench)
bzImage Aeolia 4.14.93 Aeolia
.
darkstorm cuh-1216b Aeolia ps4 Fat
bzImage Beliz 5.3.18 (BETA)
saya cuh-7116b Baikal ps4 Pro
ITmania kernel 5.3.18-ITmania (compatible Vulkan)
bzImage Baikal 1.9 Ghz overclocké par ITmania (compatibles Vulkan)
bzImage Baikal 2.1 Ghz overclocké par ITmania (compatibles Vulkan)
bzImage Baikal 2.4 Ghz overclocké par ITmania (compatibles Vulkan)
bzImage de secours
bzImage pour ps4 avec wifi non fonctionnel (.bin à effacer du nom par le menu d'un logiciel ftp par exemple)
Renommer la distribution choisie en psxitarch.tar.xzinitramfs.cpio.gz de Hippie68 5.05 à 9.00, dernière version
La clé usb/ disque dur est maintenant prete pour l'installation de Linux avec ces 3 fichiers :
bzImage
initramfs.cpio
psxitarch.tar
4- Configuration de la PS4

Aller dans Paramètres => Son et écran => Paramètres de sortie vidéo
_Résolution "1080p"
_Gamme RGB "complète" (moi je suis en automatique, je vais modifier pour voir pour mes tests futurs)
_HDR "désactivé"
_Sortie Deep Colour "désactivé"

Aller dans Paramètres => Système
décocher Activer le lien de périphérique HDMI
décocher Activer HDCP

Plus que conseillé, décocher toutes les cases
5- Chargement du payload Linux par hosts
Ouvrir le navigateur internet de la ps4 (le host choisi sera installé en meme temps dans le cache offline)
Lancer l'installation de Linux sur ps4 5.05
Brancher la clé usb / disque dur pour Linux
Brancher le clavier
Charger Linux 900.bin (version 1go)
Host PS-Phwoar! Host Menu v 1.4 par Leeful pour 5.05
https://wr0zen.github.io/phwoar/index.html


Pour lancer Linux déjà installé 5.05
.

Comment lancer l'installation de Linux sur 9.00
Host de GamerHack (v3.0) pour 9.00
https://gamerhack.github.io/ps4jb900v3/




Une fois les lumières typiques du bon chargement du kernel linux sur la ps4,
Une demande de commande s'affiche sur l'écran,
tapez une des 2 façons :
Code : Tout sélectionner
exec install-psxitarch.sh
.ATTENTION le clavier est en qwerty, tapez :
Code : Tout sélectionner
exec instqll)psxitqrch:sh
(Affiché exec install-psxitarch.sh)
OU
lancer les commandes :
Code : Tout sélectionner
cd bin
sh ins
- puis appuyer sur la touche Tab
Code : Tout sélectionner
sh install-psxitarch.sh
(12 minutes à 1h suivant la vélocité du périphérique, ssd / us3 / usb2 / sd-card , et la taille de la distribution)
Une fois Linux installé, vous arriverez ici :

Lancer la commande :
Code : Tout sélectionner
resume-boot
Si l'affichage passe en écran noir, débrancher/rebrancher l'hdmi ( ou éteindre et rallumer l'écran par sa télécommande)
Puis tapez :
Code : Tout sélectionner
CTRL Alt et F2
Code : Tout sélectionner
CTRL Alt et F1/F7
Pour lançer LINUX déjà installé :
firmware 5.05:
Brancher la clé usb / disque dur avec Linux installé
Charger le Linux 3go
Brancher clavier et souris
firmware 9.00 :
Brancher la clé usb / disque dur pour Linux
Charger Linux 4go par le host de gamerhack
ou
Charger le Goldhen 2.2 + activer BinLoader dans les paramètres de son menu
Charger Payload Guest 0.96
Charger le payload MiraLoader_Orbis
Charger le Linux 4go
Brancher clavier et souris
Pour accéder directement au bureau de Linux - linux déjà installé -Une fois les lumières typiques à linux sur la ps4,
si écran noir, taper :
CTRL Alt et F2 pour réactiver l'écran (visibilité sur l'écran sur la commande localhost)
Pour les distributions Linux faites par nous (équipe LS)
CTRL Alt et F1 ou F7 pour accéder directement sur le bureau de Linux
rentrer le mot de passe logic
Linux est démarré et actif sur son bureau

6- Chargement du payload Linux par Payload Guest d' Al Azif
( optionnel )

Pour une utilisation de Payload Guest 0.96
Les payloads dont Payload Guest 0.96 a besoin pour firmware 5.05 / 9.00
Les payloads.bin à télécharger pour 5.05 pour une utilisation avec Payload Guest 0.96
https://1fichier.com/?b93ftts2ucfi09bzbix2
Les payloads.bin à télécharger pour 9.00 pour une utilisation avec Payload Guest 0.96
MiraLoader_Orbis_MIRA_PLATFORM_ORBIS_BSD_900.bin
LinuxLoader-900.bin
LinuxLoader-900-2gb.bin
LinuxLoader-900-4gb.bin

Installer PS4-Xplorer v1.33 pour avoir un gestionnaire de fichiers pour la ps4

Placer les payloads.bin dans un dossier nommé "payloads"
Déplacer le dossier dans le disque dur interne (avec PS4-Xplorer 1.3x ou par ftp) dans :
/data/payloads/
Installer Payload Guest 0.96 sur la console
(chargeur de payload.bin directement par la console)
Host pour charger le GoldHen v 2.2 (avant Payload Guest 0.96) pour 9.00
https://nightkinghost.com/900/index.html





Appuyer sur le bouton

Aller ensuite dans Paramètres / GoldHEN

Cocher " Enable BinLoader Server "


Brancher la clé usb / disque dur pour Linux
Brancher clavier et souris

Payload Guest 0.96
Pour 5.05 :
Charger le payload MiraLoader pour 5.05

Charger Linux1GB.bin pour 5.05
INSTALLATION de LINUX

Charger LinuxLoader-00-3gb.bin (version 3go) pour 5.05
CHARGEMENT DE LINUX déjà INSTALLé

Pour 9.00 :
Charger le payload MiraLoader_Orbis pour 9.00
.

.


Charger Linux 900.bin (version 1go) pour 9.00
INSTALLATION de LINUX

Charger LinuxLoader-900-4gb.bin (version 4go) pour 9.00
CHARGEMENT DE LINUX déjà INSTALLé

7- Rubrique d'informations
Configurer les distributions linux non paramétrés pour l'europe (autres langues et/ou clavier en qwerty)
Pour l'accès SU si demandé :
mot de passe ps4linux pour l'image linux de Moddedwarfare
mot de passe ITmania (it en majuscule) pour l'image linux de ITmania pour le clavier us c'est : ITmania =IT m(?) a(q) n i a(q)
Passer le CLAVIER en Français qwerty (us) vers clavier azerty (fr)
setxkeymap fr
Commandes utiles :
Mise à jour de linux (pas de risque de modifier les drivers pré-optimisés pour la ps4)
Code : Tout sélectionner
sudo pacman -Syyu
Code : Tout sélectionner
pacman -S steam
lien vers le tutorial de numétopia ici
Réparer un démarrage de Linux déjà installé
Il est possible de remplacer le kernel BzImage (celui utilisé pour l'installation de Linux) pour overclocker le processeur,
en ouvrant la partition de 50 mo (les fichiers de démarrage de la distribution Linux installée)
Mais si le BzImage et/ou initramfs.cpio.gz ne sont pas compatibles avec la ps4 utilisée,
la distribution Linux installée et fonctionnelle (avant) n'est plus amorçable par la ps4
Sur un pc ayant un systeme d'exploitation Windows, en branchant la clé usb ou disque dur,
attention à refuser la demande de formatage de la deuxieme partition,
car c'est votre distribution Linux anciennement fonctionnelle.
Une distribution linux ps4 d'une autre clé usb peut aussi faire l'affaire pour remplacer ces 2 fichiers (initramfs.cpio.gz + le BzImage fonctionnel avant)
Faire reconnaitre une clé usb (minimum 16go ou +) dite non compatible à l'installation de linux

la débrancher de la ps4 et la brancher à un pc
utiliser un gestionnaire de partition comme MiniTool Partition Wizard, sélectionner la partition de 55 mo
passez là en active, sélectionner ensuite Appliquer
Rebranchez-là sur la ps4 et relancer la commande d'installation de linux , le problème doit etre résolu
Connection réseau à la distribution Linux installée

Installer Filezilla
Indiquer l'adresse IP de la ps4 (la notification du Ftp du menu Goldhen peut vous l'indiquer) dans "Hote"


Lancer Filezilla,
Aller à Fichier , Gestionnaire de sites

Nom d'utilisateur : l'user qui est utilisé pour la distribution choisie
Mot de passe : celui qui est utilisé pour la distribution choisie
Pensez à limiter le nombre de connections simultanées à 1

L'affichage sur une distribution de darkstorm connectée en sftp

La carte réseau du pc utilisé pour le sftp peut jouer sur les transferts
100 Mbps (11 mio/sec max) / 1000 Mbps (Gigabit)
Le cable réseau a aussi son importance :
Différence entre les câbles Cat 5, Cat 5E et Cat 6
Le disque dur du pc peut influer aussi en fonction (sata2/sata3/ssd)
La carte réseau de la ps4 est une Gigabit
Un exemple d'une ps4 branchée avec un cable cat 5e avec un pc avec une carte réseau gigabit :

2 ps4 en connection sftp est possible (entre 8 mo/sec et 110 mo/sec)
La vitesse sera bridée à la vitesse de la + faible connection .
Observations
Les installations et les utilisations d'un payload Linux peuvent etre altérées par le host utilisé.
Le chargement le plus pur d'un payload se résume à l'injecter par l'ordinateur (plusieurs logiciels sont existants)
mais aussi par un logiciel sur la ps4 meme grace à Payload Guest d'Al Azif.
Payload Guest 0.96 est compatible avec les payloads GoldHen 2.0b et GoldHen 2.2 (pas les intermédiaires)
Payload Guest 0.97 mod fonctionne aussi avec le payload GoldHen 2.2
Installer une distribution Linux en interne
(30 go minimum conseillé)
Le choix du bzImage utilisé en fonction de la ps4 utilisée, est un facteur important à prendre en compte.
Hormis le fait qu'il doit etre compatible à la version de la ps4 ( Fat / Slim / Pro + séries différentes )
Le bzImage utilisé doit avoir le support disque dur pour valider l'installation en interne.
Suivant le disque dur dans la ps4, 500 go ou 1 to par exemple, l'initram.tar.gz doit etre différent
Une fois Linux installé sur le disque dur le la ps4, l'initram.tar.gz doit ensuite etre remplacé, pour charger l'image installée sur la ps4
On peut en stocker plusieurs et ne faire booter que celle nommée linux.iso en chargeant un payload Linux
Pour information, darkstorm a installé en interne linux sur sa ps4 Fat 9.00
D'après les retours sur internet, les ps4 Fat et Slim sont les plus disposées pour une installation de Linux en interne
Merci à tous ceux qui ont contribué de près ou de loin à l'élaboration de ce tutorial
darkstorm, Lestat__, Al Azif, Moddedwarfare, Sleirsgoevy, ChendoChap, SisTr0, Hippie68, Nazky, Lapy05575948, thestr4ng3r, SALT, gamer hack
et tous ceux que j'aurai pu oublier
N'hésitez pas à mettre un "j'aime" au post si vous appréciez le travail fourni

Un Discord est disponible : PS4-LINUX. .