Home Hack de console VTech
Post
Cancel

Hack de console VTech

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
VTech Leapster explorer 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 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: source elinux.org 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.

This post is licensed under CC BY 4.0 by the author.

Erreur de déploiment du site avec Github Actions

Liens intéressants