Chikuma

ipod classic · firmware · en cours

Je refais le firmware d'origine de l'iPod Classic en modules que je peux recompiler et bidouiller. Je veux qu'il se comporte comme l'original, refaire la sortie du compilateur à l'octet près, je m'en fiche. C'est venu après Tunes, mon serveur de musique et ses lecteurs.

Pour le reverse de Chikuma, c'est par ici que ça se passe : chikuma.ringum.net.

Le choix de la langue, affiché par le firmware reconstruit

Comment je le vérifie

Il tourne sur un modèle QEMU de l'iPod Classic. Le firmware d'origine démarre sur la même machine avec le même disque, donc je peux faire passer les deux par les mêmes écrans et comparer les captures pixel par pixel.

Chaque fois qu'un truc marche, j'ajoute une vérification qui tourne dans l'émulateur. Quand j'ai dû inventer du code au lieu de le retrouver, je le note.

Ce qui marche

Le menu principal avec son panneau d'aperçu

Où j'en suis

Tout ça tourne dans QEMU pour l'instant. Je ne l'ai pas encore fait tourner sur mon iPod, donc il n'y a pas de version installable.