[PS4] Faire tourner Linux sur PlayStation 4 Fw 1.76

1469 visiteurs sur le site | S'incrire

Accédez aux coordonnées de l’ensemble des techniciens professionnels recommandés par logic-sunrise 20 derniers dossiers et tutoriaux
Faire tourner Linux sur sa console, un rêve qui devient réalité sur la plupart d'entre elles car elles sont souvent basées sur un système d'exploitation dérivé. Sans trop rentrer dans le détail, les consoles sont protégées pour empêcher son exécution car la plupart d'entre elles le supportent parfaitement, il n'y a que quelques ajustements à faire pour le faire tourner, notamment avec le développement de quelques pilotes.
 
Dans ce tutoriel, nous n'allons pas réussir à faire tourner Linux sur la PlayStation 4 comme l'a montré la Team Failoverfl0w lors du Chaos Communication Congress 2015, nous allons simplement apprendre à exécuter la base du boot de Linux avec le dernier exploit dlclose et le taf de kr105.
 
 
Avant toute chose, voyons ensemble ce qu'il vous faut comme nécessaire : 
 
- Une Playstation 4 tournant sous le firmware 1.76
- Charles Proxy
- Une Clé USB formatée en FAT32
- Initramfs.cpio.gz & bzImage
- PS4 Playground
 
De plus, nous pouvons surtout remercier tous les développeurs qui se cassent la tête pour nous proposer toutes ces évolutions software sur la dernière console de Sony qui leur donne tout de même pas mal de fil à retordre pour parvenir à un résultat concret. Bravo à Cturt pour l'exploit dlclose original, kr105 pour son travail sur l'exploit public sur dlclose, et la compilation des initramfs et bzImage, mais aussi tout ceux qui ne sont que rarement mis en avant avec flatz, SKFU, droogie, Xerpi, Hunger, Takezo, nas et Proxima. Bref, vous le voyez ils sont nombreux, et encore la liste n'est pas exhaustive !
 
Introduction
 
Nous allons d'abord voir ensemble les bases, si votre PS4 n'a jamais été sur le PSN, et vous signale que vous devez d'abord vous connecter, vous allez devoir paramétrer un proxy pour que cela fonctionne. 
Nous allons utiliser Charles Proxy mais il possible d'en utiliser un autre comme celui de SKFU par exemple qui fait aussi très bien l'affaire. 
 
La première des choses à faire est donc d'ouvrir le manuel PS4 dans la zone de paramétres avec le proxy pour obtenir une rédirection vers PS4 Playground de Cturt. Il faut ensuite appuyer sur le bouton de chargement, cela va charge le démarrage de secours de Linux (le rescue) à partir de la clé USB, facile non ? Voyons tout cela ensemble étape par étape. 
 
 
Etape 1 : Préparation du PC
 
- Télécharger Charles Proxy et installer le programme
 
https://www.charlesproxy.com/
 
Nous avons également besoin de connaitre votre adresse IP actuelle de votre pc, pour cela vous pouvez utiliser IPConfig sur votre PC.
 
Aller sur votre menu démarrage ou icone de Windows -> Exécuter et lancer une invite de commande.
Il y aura une adresse IPv4. Dans mon exemple, mon ip locale est: 192.168.1.8. Notez cette adresse IP puisque nous allons en avoir besoin plus tard.
 
 
 
 
Etape 2 : Préparer votre clé USB
 
Première des choses à faire, formatter votre clé USB en FAT32, une fois que cela est fait vous allez copier en racine les 2 fichiers Linux suivants : bzImage & initramfs.cpio.gz. 
Attention il faut placer ces 2 fichiers à la racine de la clé USB.
 
Les 2 fichiers se trouvent ici : http://kr105.com/ps4kerneltest/
 
Une fois cela effectué vous pouvez brancher votre clé USB sur l'un des ports de votre PS4 (sous firmware 1.76). 
 
 
 
Etape 3 : Configurez votre Playstation 4 pour utiliser un proxy.
 
Nous avons besoin d'ajuster les paramètres réseaux sur la Playstation 4 de sorte qu'elle va utiliser un proxy. 
 
- Tout d'abord lancez Charles Proxy sur votre PC. Les paramètres par défaut doivent être correct.
- Aller dans paramètres
- Choisissez "Réseau"
- Allez à la configuration sur connexion Internet puis sélectionnez les options par défaut pour chaque étape jusqu'à ce que vous atteigniez l'étape "Proxy Server". Là, sélectionnez "Utiliser" (ou “Use”)
- Saisissez l'adresse IP de votre PC que vous avez trouvé avec IPConfig (à l'étape 1) et le port 8888 (port par défaut du proxy Charles)
 
 
 
 
Etape 4 : Configuration PS4 Playground
 
Avant de pouvoir accéder à PS4 Playground pour démarrer linux nous avons besoin de faire une redirection dans Charles Proxy.
 
Sur votre PS4 allez dans Paramètres -> PS4 manuel et ouvrir le manuel. Cela devrait ouvrir le navigateur sur votre PS4 web et vous montrer la page Web du manuel PS4. Comme vous pouvez le remarquer, il n'y a pas de barre url. Voilà pourquoi nous avons besoin du proxy afin que nous puissions changer l'URL.
 
Vous pouvez voir une référence de la page de manuel Playstation 4 (http://manuals.plays...ocument/en/ps4/)
 
Cliquez pour ouvrir l'arborescence et cliquez droit sur le fichier index.html et choisissez "Map Remote" 
 
Vous pouvez héberger votre propre PS4 Playground, ou essayez la version en ligne de Cturt (http://cturt.github.io/PS4-playground). 
 
Une fois l'écran de map remote chargé, il faut aller sur "Map From", à la section de PATH, retirez le index.html et remplacer par *.* .
 
Collez l'URL (http://playstationsc....com/jailbreak/) dans la section "Map To". 
 
Si vous avez tout bien fait cela devrait ressembler à ça !
 
 
 
Voici à quoi devrait ressemble la bonne configuration de Charles Proxy
 
 
 
Etape 5 : Démarrage de Linux
 
Rafraîchissez la page sur votre Playstation 4 et vous serez accueilli avec le index.html personnalisé. Choisissez PS4 Playground et vous devriez être accueilli avec la page Web comme le montre la capture d'écran ci-dessous.
 
 
 
 
A partir de là, c'est simple (enfin!), vous voyez un carré en bas "Linux Loader" avec seulement 1 bouton "Load". Assurez-vous que votre clé USB est toujours connecté à la Playstation 4. Appuyez sur le bouton et les pingouins doivent apparaître sur votre Playstation 4 et vous avez terminé ! 
 
 
 
 
 
Un tutoriel vidéo : 
 
Posté : dimanche 03 avril 2016, 11:26 par tralala.
03 avril 2016, 11:29
Approuver ce commentaire (+1)

J'aime ^^

 

Merci tralala, reste que des PS4 en 1.76 c'est vraiment plus courant ca ...

Répondre à ce commentaire
03 avril 2016, 11:58
Approuver ce commentaire (+1)
+2
certes:) ^^ mais ça va faire exploser le reste :) car t’inquiètes les devs eux vont savoir en profiter .
Répondre à ce commentaire
03 avril 2016, 21:46
Approuver ce commentaire (+1)
QUE DU BON A VENIR
Répondre à ce commentaire
04 avril 2016, 17:26
Approuver ce commentaire (+1)
merci
Répondre à ce commentaire
04 avril 2016, 19:42
Approuver ce commentaire (+1)
Je suppose qu'il n'y a pas encore d'interface graphique ou je suppose mal ?:)
Répondre à ce commentaire
04 avril 2016, 20:05
Approuver ce commentaire (+1)
+1

Je suppose qu'il n'y a pas encore d'interface graphique ou je suppose mal ? :)

Pas encore mais en cours

Répondre à ce commentaire
07 avril 2016, 19:40
Approuver ce commentaire (+1)

Pas encore mais en cours

Ubuntu a été iaunché avec succès en mode graphique me semble-t-il.

Répondre à ce commentaire
07 avril 2016, 22:06
Approuver ce commentaire (+1)

Ubuntu a été iaunché avec succès en mode graphique me semble-t-il.

Yep mais c'était pas encore connu quand j'ai répondu, et c'est pas l'OS Linux à proprement parler D: 

Ce noyeau de Linux dérivé pour la PS4 n'a pas encore un bureau, je sais plus ou j'ai vu que c'était en cours

Répondre à ce commentaire
26 juillet 2017, 19:13
Approuver ce commentaire (+1)

escusez qu'lqun pourrez me dire comment lancer le logiciel charle car kan je l'installe ca me finish et ca se lance pas 

Répondre à ce commentaire
26 juillet 2017, 19:16
Approuver ce commentaire (+1)

en plus kan je ve lancer linux avec web kit  sans faire la manip que dit le mec ca me dis memoire insuffisante pk ?

Répondre à ce commentaire
26 juillet 2017, 19:17
Approuver ce commentaire (+1)

repondezsvp ignorez pas ma question j'ai vraiment besoin de vous 

Répondre à ce commentaire
Cliquer ici pour continuer sur le forum
Envoyer