Envie de voir Linux sur votre PS4 ? C'est parti, suivez le guide ! ^^
0) Pré-requis
- Une PlayStation 4 en firmware 1.76 (ou inférieur) ;
- Le programme Charles Proxy ;
- Une clé USB formatée en FAT32, assez grosse pour Ubuntu si vous prévoyez de l'installer ;
- Une autre clé USB ou un HDD USB (formaté ou non, il faut juste assez de place pour qu'Ubuntu rentre) ;
- Les fichiers Initramfs.cpio.gz et bzImage (vous les trouverez sur cet article) ;
- Une image Ubuntu ;
- UNetbootin (pour installer Ubuntu) ;
- Le PS4 Playground de CTurt (lien miroir) ;
- Un ordinateur.
1) Sur votre ordinateur
Commencez par télécharger Charles Proxy et l'installer. Pendant l'installation, profitez-en pour trouver votre adresse IP locale, par exemple à l'aide de ce site.
Ensuite, formatez votre clé USB en FAT32, et copiez-y à la racine les deux fichiers que nous vous avons fait télécharger plus tôt : Initramfs.cpio.gz et bzImage. Branchez-la ensuite à votre console.
Pendant que vous y êtes, si vous prévoyez d'installer Ubuntu, téléchargez l'image d'Ubuntu et mettez-là sur votre clé USB à l'aide d'UNetbootin.
2) Sur votre PS4
Maintenant, lancez Charles Proxy, et retournez sur votre PS4. Rendez-vous dans "Paramètres -> Réseau", puis sélectionnez "Mettre en place une connexion internet". Sélectionnez les options par défaut à chaque étape jusqu'à arriver à "Serveur Proxy". Ici, choisissez "Utiliser".
Entrez l'adresse IP de votre ordinateur ainsi que le numéro de port, qui est 8888.
3) Mettre en place le PS4 Playground
Pour pouvoir accéder au PS4 Playground et booter sous Linux, nous devons faire une redirection dans Charles Proxy.
- Sur votre PS4, retournez dans les paramètres et sectionnez "Guide de l'utilisateur". Cela devrait ouvrir le navigateur internet de votre console et afficher la page du manuel PS4. Vous remarquerez qu'il n'y a pas de barre d'URL. C'est pourquoi nous allons avoir besoin de Charles Proxy pour changer l'URL !
- De retour sur Charles Proxy, vous verrez une référence à la page du manuel PlayStation 4 ;
- Ouvrez l'arborescence à gauche de la fenêtre et faites un clic droit sur le index.html. Sélectionnez "Map Remote" ;
- Vous pouvez héberger votre propre PS4 Playground ou essayer avec celui en ligne de CTurt. Dans notre cas, nous allons utilisé celui qui a été uploadé sur Playstation Scene Files à cette adresse : http://playstationscenefiles.com/jailbreak/
- Dans la fenêtre qui s'est ouverte, rendez-vous à la barre PATH dans Map From, et supprimez le index.html, pour le remplacer par *.* comme montré sur l'image ci-dessous.
- Copiez l'adresse du PS4 Playground de PSSFiles dans la barre Host de Map To. Si tout s'est bien passé, cela devrait ressembler à ça :
4) Démarrer Linux
Rechargez la page sur votre PS4, et vous devriez voir le bel index.html custom fait par Senaxx. Sélectionnez PS4 Playground, vous devriez vous retrouver face à cet écran :
C'est à partir de maintenant que ça devient simple. Vous voyez le petit rectangle intitulé Linux Loader ? Cliquez sur le bouton Load présent à l'intérieur et tadaaa !
5) Et Ubuntu alors ?
Les manchots ils sont mignons, mais ça nous avance pas, c'est ça que vous vous dîtes ? Bon ben, installons Ubuntu alors. ^^
Chargez Linux comme nous vous l'avons montré précédemment, puis branchez la clé ou l'HDD contenant la distro (distribution Linux) à votre PS4.
Entrez la commande (à l'aide du clavier que vous aurez branché au préalable, forcément :)) fdisk -l pour voir le nom de votre périphérique (/dev/sdXX).
Maintenant, entrez les commandes suivantes (si la partition bootable est /dev/sdc1).
mount /dev/sdc1 newroot/ exec switch_root /newroot/ /newroot/sbin/init
Parfois, la seconde commande (exec switch_root) ne fonctionne pas du premier coup. Rentrez-la à nouveau, et ça devrait marcher ! Attendez quelques secondes et...
Et une petite vidéo :
Notez que c'est un français et qu'il a un joli tableau V for Vendetta (ou Anonymous, comme vous voulez) derrière ^^
Par contre, seule ombre au tableau (pour le moment) : internet ne marche pas. Enfin si, mais à une condition :
The included ethernet driver on the published kernel supports only 1gbps link. 100mbps is not supported yet (From Kr105)fx0day, à propos d'internet sur Ubuntu PS4
Bon hack ! 🙂
Merci pour ce tuto !
Je n'ai pas de PS4 , mais ça peut être intéressant , émulateurs , jeux pc ,etc !
Par contre Ubuntu
@Minaru. on est bien d'accord xD
C'est super Merci Tux, ce que j'ai aimé c'était l'hypothése de SteamOS sur PS4.
En l'absence de pilotes propriétaires, Steam va faire la gueule...
Et SteamOS est un système finalement assez décevant. Si vous voulez passer sous Linux, oubliez SteamOS et prenez-vous une bonne Mint (ou autre Debian-based) et installez Steam, ce sera mieux sur tous les points.
Il faudrait essayer d'installer Steam sur Ubuntu PS4, mais je doute que ça marche...
Edit : je me suis planté, y a pas Nouveau vu que c'est du AMD. Sorry
Salut,
Tout d'abords merci pour le tuto
J'arrive pas a boot depuis la clé unetbootin je dois être une chèvre...
J'ai beau la refaire, depuis windows depuis xubuntu toujours le même invalide argument.
une partie de swap est nécessaire ?
Je vois que le system de fichier de ton HDD est linux ce que je n'arrive pas obtenir.
Tu peux m'éclairer.
Voici une image de mon cas désepérer ...
Merci à toi
c'est ok pour moi good !!
Juste une petite question, PS4 Payload Sender fonctionne en 1.76 (je ne l'ai testé qu'en 4.05) ?