Aller au contenu


Photo

[PS1] Blackroo Linux : Linux 2.4 démarre sur une PlayStation 1 FAT avec seulement 2 Mo de RAM


  • Please log in to reply
No replies to this topic

Posté Aujourd'hui, 05:33

#1
tralala

tralala

    \0/ Postman \0/

  • Newser Expert
  • 14,711 Messages :
  • Sexe:Male
C’est une réalisation pour le moins impressionnante qui vient de faire son apparition dans la scène PlayStation. Le développeur arkwise vient de publier la toute première alpha publique de Blackroo Linux, un projet expérimental capable de faire démarrer un environnement Linux directement sur une PlayStation 1 originale, sans PC connecté.
 
Baptisée Little Joey v0.5.0, cette première version est encore très expérimentale, mais elle démontre qu’il est possible de pousser le hardware de la PS1 bien au-delà de son utilisation originale.
 
 
 
 
Linux sur le hardware d’origine
 
Blackroo Linux cherche à faire fonctionner Linux 2.4 / uClinux sur le hardware d’origine de la PlayStation 1, une machine particulièrement limitée selon les standards actuels :
 
- CPU MIPS R3000A à 33 MHz
- 2 Mo de RAM
- Pas de MMU
- Pas de disque dur
- Pas de clavier natif
- Système de fichiers directement chargé depuis un CD-ROM
 
Malgré ces contraintes, Little Joey est désormais capable de démarrer sur une PS1 équipée de son hardware d'origine et d'afficher un shell Linux directement sur le téléviseur.
 
Une PS1 transformée en mini-ordinateur
 
Le fonctionnement est particulièrement original. Le système démarre depuis un CD-R, le système de fichiers racine étant directement stocké sur le disque et détecté via l'ISO9660 lors du démarrage.
 
Une fois Linux lancé, l'utilisateur dispose notamment de plusieurs commandes :
 
ls, cat, cp, mv, edit, df, ps, top, lshw, hexdump ou encore fetch.
 
Le projet va même jusqu'à proposer une prise en charge des cartes mémoire PlayStation, qui peuvent être formatées et montées par le noyau.
 
Autre détail intéressant : le code source complet du projet est lui-même présent sur le CD, sous la forme d'un fichier SOURCE.TGZ.
 
Un clavier sur la PlayStation
 
La PS1 ne disposant évidemment pas de clavier USB ou Bluetooth natif, Blackroo Linux utilise les possibilités offertes par différents périphériques.
 
Il est notamment possible d'utiliser un adaptateur BlueRetro afin de connecter un clavier Bluetooth à la console. Une autre solution consiste à utiliser un câble FTDI 3,3 V connecté au port série.
 
Le projet exploite donc directement les interfaces disponibles sur la console pour transformer la PS1 en véritable terminal Linux.
 
Des limitations importantes
 
Cette première alpha porte bien son nom : le projet est encore loin d'être utilisable comme une distribution Linux classique.
 
Le développeur précise notamment que :
 
- Le montage des cartes mémoire depuis le shell provoque actuellement un blocage.
- Le noyau est capable de monter les cartes, mais pas encore l'espace utilisateur.
- Le clavier et les cartes mémoire partagent le même bus, ce qui provoque des ralentissements lors des accès aux cartes.
- Les écritures sur carte mémoire sont très lentes, autour de 31 Ko/s.
- Des builds pour 8 Mo et 16 Mo de RAM existent, mais ils n'ont pas encore été validés sur du véritable hardware modifié. La version 8 Mo a uniquement été testée sur DuckStation.
 
Le développeur envisage déjà d'autres solutions matérielles, notamment autour d'un Raspberry Pi / RP2040, afin d'améliorer la gestion des périphériques.
 
Une prouesse technique
 
L'intérêt de Blackroo Linux n'est donc pas de transformer la PS1 en machine moderne, mais surtout de démontrer ce qu'il est possible de faire avec seulement 2 Mo de RAM et un processeur MIPS à 33 MHz.
 
Cette première alpha constitue surtout une base de travail pour poursuivre le développement et explorer davantage le hardware de la première PlayStation.
 
Pour ceux qui souhaitent tester le projet, il faut une PS1 capable de démarrer un CD-R, par exemple via un modchip, TonyHax ou FreePSXBoot.
 
Le développeur fournit également les fichiers nécessaires à la création du CD, avec une mise en garde importante : il ne faut pas utiliser xorriso ou un graveur ISO classique. La zone licence du disque utilise du Mode 2 Form 2, et une gravure classique en 2048 octets peut rendre le disque inutilisable et provoquer un blocage sur l'écran SCE.
 
Blackroo Linux est donc encore au stade expérimental, mais le simple fait de voir Linux démarrer sur une PS1 FAT avec seulement 2 Mo de mémoire constitue déjà une démonstration particulièrement intéressante des possibilités du hardware de 1994.
 
 
 
 

  • Retour en haut




3 utilisateur(s) sur ce sujet

0 invité(s) et 3 utilisateur(s) anonyme(s)