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
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.
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.
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.
J'aime ^^
Merci tralala, reste que des PS4 en 1.76 c'est vraiment plus courant ca ...