Je suis tombé sur un site qui parlait de consoles de jeux pour enfant de 3-11 ans : les consoles VTech.
VTech est une entreprise chinoise , un des leaders mondiaux dans la fabrication de jeux et jouets éducatifs électroniques.
j’en ai acheté une pour en faire quelque chose
Leapster explorer
La leapster explorer est basée sur un soc pollux. Les Soc pollux sont équipés de coeur ARM9 32 bits fonctionnant à 533 MHz.
Pour plus de détailles, veuillez consulter ce site: https://elinux.org/Pollux
La Leapster Expolorer fonctionne sous linux, et le but de cette manip et d’installer un firemware dédié à l’émulation : reatroleap
retroleap est un firemware de remplacement pour ce genre de console, il intègre notamment RetroArch pour l’émulation, un rootfs basé sur buildroot..etc.
RetroArch est un emulateur multiplateforme intégrant plusieurs emulateurs qu’on appelle core, il dispose d’une interface en ligne de commande CLI, une GUI et plusieurs outils de configurations.
RetroArch
Voici le repo git de retroleap : retroleap
Il suffit de suivre les instructions et c’est tout, c’est simple non ? bah non 😑.
Pour une raison ou une autre, la console est détécté par le kernel, on le voit avec lsub
et dmesg
, mais refuse de monter un node dans /dev
, un des scripte python qui fait apelle à ce node renvoit ` Device not found` et donc l’accès à la console est impossible.
En cherchant sur internet j’ai rien trouvé, donc on passe au plan B.
Plan B, se connecter à la console en UART.
La console n’est pas vraiment prévue pour ça, mais en faisant quelque soudures, on peut accéder à la console en série.
Cela se fait via le port de lecture des cartouches, en effet il y a des sorties Rx et Tx pour le protocole UART.
port cartouche: soure elinux.org
Les sorties qu’on voit sur port cartouche sont des sorties UART TTL, pour les rendre utilisables sur le PC on doit utiliser un convertisseur USB ->UART.