1) But de de document :Le but de ce document est d'expliquer comment installer des Os Alternatifs
(Linux et Rockbox en l'occurence) sur un Ipod Nano premiere génération et seulement sur ce modele.
Ce document est le resultat de ma propre expérience et d'une multitude de tutoriaux glanés sur le net.
Si votre materiel n'est pas un ipod nano premiere generation ces opérations sont toutefois possibles et vous pourrez vous lancer en vous inspirant de ce document mais en allant chercher des renseignements
complémentaires et spécifiques a votre matériel au travers des liens fournis à la fin.
2) De ou on part ?Je suis parti de mon Ipod nano premiere génération avec le firmware Apple 1.3 et des morceaux
de musique déja dedans. Toutes les manipulations ci apres s'effectuent sous XP sous le compte administrateur
3) Ou on va ?L'installation de Linux sur l'Ipod est avant tout ludique et educative. Cependant elle va vous
permettre de lire des vidéos sur l'ipod nano. La qualité de ces videos est loin d'etre mauvaise et
est tout a fait acceptable au regard du matériel. De plus elle permet de mettre un pied dans le domaine
du Linux embarqué qui se democratise (LiveBox, FreeBox, routeurs Ciscos..)
L'installation de Rockbox permet à l'ipod de lire de multiple formats et de beneficier d'un vrai equaliseur 5 bandes, de personnaliser les fonts, le fond d'ecran et beaucoup d'autres modules (dont doom, le jeu !)
4) Qu'est-ce que je risque ?La modification du firmware original d'un matériel n'est pas sans risque, c'est evident.
Cependant il n'a jamais été rapporté qu'un Ipod a été detruit suite a ces manipulations ce qui
ne veut pas dire que cela ne peut pas arriver. Vous êtes responsables de ce que vous faites des lors
que vous prennez l'initiative d'installer du code dans votre Ipod.
Lisez bien le tuto entiérement une fois avant de vous lancer, rien ne presse. Prennez votre temps
Si à un moment donné vous n'etes pas surs de ce que vous faites ou allez faire,
laissez votre Ipod comme il est, il fonctionne tres bien comme cela
Il est toujours possible de re installer le firmware d'origine. Voir la section 13
5) Ok ca va,je suis plus un bébé. Je suis pret, qu'est-ce qu'il me faut ?Noter la version du firmware installée sur votre Ipod
Menu Reglages / Informations sur votre Ipod
Il nous faut :
Le boot loader une sorte d'os selector. La derniere version stable est la 2.4
http://ipodlinux.org/images/e/ef/Loader-2.4.zip
Des utilitaires pour patcher, extraire le firmware Apple
http://www.rockbox.org/twiki/pub/Main/IpodInstallation/ipod_fw.exe
http://www.rockbox.org/twiki/pub/Main/IpodInstallation/ipodpatcher.exe
L'installateur tout complet pour mettre Linux
http://miche.aqua-gero.com/nano/nanoipl.zip
Le player de videos
http://www.justgeek.de/moviepod/moviepod.tar.gz
Le convertisseur de videos
http://mveasy.serverheaven.net/modules/wmpdownloads/
Le firmware RockBox, Selectionner le latest de iPod Nano 1st gen
http://www.rockbox.org/daily.shtml
6) C'est bon j'ai tout. On peut y aller ??Faire un repertoire nommé ipod sur c: par exemple et y copier
ipod_fw.exe
ipodpatcher.exe
loader.bin (decompressé de l'archive de Loader-2.4.zip)
Brancher votre Ipod sur l'USB et fermer si necessaire iTunes ou toutes
autres applications utilisant l'Ipod. Vérifier que XP voit votre Ipod et lui a
affecté une lettre d'unité. Si tel n'est pas le cas relancer iTunes et cocher
'Utiliser comme lecteur de disque' puis quitter iTunes
Ouvrir une invite de commande (Demarrer/Executer --> taper Cmd [ENTREE])
puis aller dans le repertoire que nous venons de creer
(par les commandes cd\ puis cd ipod par exemple)
6a) Trouver le périphérique USB sur lequel mon Ipod est branché.Taper la commande suivante :
ipodpatcher 0
Si a l'ecran un message indique qu'il n'a pas trouvé d'Ipod
recommencer avec
ipodpatcher 1
Il faut renouveller l'opération jusqu'a ce que l'Ipod soit decouvert
(on doit y voir des indications sur les partitions du disque dur de l'ipod)
(le numéro correspond a numéro de périph USB) si au bout de 10 l'Ipod n'est pas trouvé
il y a sans doute un soucis de connexion. Verifier ce point.
Lorsque l'Ipod est decouvert noter bien le N qui a mené a ce resultat
Si on resume :
ipodpatcher N (avec N entre 0 et 10) --> Ipod trouvé --> noter N
ipodpatcher N (avec N entre 0 et 10) --> Ipod pas trouvé --> essayer avec N+1
6b) Sauver la partition firmware Apple existanteTaper la commande suivante :
ipodpatcher -r N bootpartition.bin (avec N etant le numéro relevé à l'etape précedente)
Un fichier de 80Mb nommé bootpartition.bin va être crée.
C'est une sorte de ghost de la partition de votre Ipod
Mettez tout de suite une copie de ce fichier en lieu sur. Ce fichier vous sera utile si vous
souhaitez par la suite desinstaller le boot loader et Rockbox.
6b) Extraction du firmware AppleTaper la commande suivante :
ipod_fw -o apple_os.bin -e 0 bootpartition.bin
Un fichier nommé apple_os.bin va être crée, C'est le firmware Apple
Si votre Ipod a une version egale ou supérieure a 1.2 il contient une partie supplémentaire pour le support 'Nike'.
Taper la commande suivante :
ipod_fw -o apple_sw_5g_rcsc.bin -e 1 bootpartition.bin
Un fichier nommé apple_sw_5g_rcsc.bin va être crée
7) Preparation du boot loaderSi le firmware est inférieur a 1.2
Taper la commande suivante :
ipod_fw -g nano -o rockboot.bin -i apple_os.bin loader.bin
Si le firmware est supérieur ou egal a 1.2
Taper la commande suivante :
ipod_fw -g video -o rockboot.bin -i apple_os.bin loader.bin
Installation du boot loaderipodpatcher -w N rockboot.bin (avec N etant le numéro relevé à l'etape 6a)
9) Installation de RockBoxSi vous souhaitez n'installer que Linux passer cette etape
Decompresser la version de Rockbox et placer
le répertoire .rockbox ainsi que le fichier rockbox.ipod à la racine de votre ipod
Rebooter l'Ipod (MENU et SELECT enfoncées pendant environ 5 secondes)
et le loader devrait apparaitre, selectionner Rockbox [SELECT]
Ensuite pour rendre tout ceci plus beau charger les themes
http://www.rockbox.org/twiki/bin/view/Main/WpsGallery
Pour installer les themes, il faut decompresser les fichiers contenus dans l'archive et mettre
ces fichiers dans la même arborescence que celle de l'archive mais dans le repertoire .rockbox
ATTENTION Rockbox ne permet plus d'utiliser iTunes (sous Rockbox bien sur) mais se sert des infos de la database
Bref Rockbox se sert des infos de taggages des fichiers pour reconstruire sa database
Je vous invite a voir le tuto cité en fin pour plus d'infos. Je peux vous donner un coup de main aussi.
Une fois la database reconstruite (fonction tag cache / update) on peut naviguer et trier ses morceaux
10) Installation de LinuxAlors la c'est simple, il faut que l'Ipod soit connecté en USB2 sur le PC
Decompresser nanoipl.zip, consulter l'aide html founie et lancer nanoipl.exe
Si le message Ipod not found apparait, vérifier le cablage
L'appli doit indiquer Now installing..
Lorsque tout est fini, debrancher l'Ipod et appuyer sur "Rewind" pendant le boot
Et voila...
11) Installation et lecture de la videoDecompresser le fichier moviepod.tar.gz
Creer un repertoire nommé Videos à la racine de l'ipod
Placer les fichiers (ou le fichier) de l'archive dedans
Ensuite il faut une video (de type mvpd)
Le nom de la video doit impérativement etre nano.mvpd (ceci n'est pas modifiable)
et etre dans le repertoire Videos avec le player
Pour lire la video il faut utiliser le file browser de linux
La partition FAT de votre ipod est montée sur /root/hp
il suffit d'aller ensuite dans le repertoire Videos et de selectionner mv [SELECT] qui lancera la video
12) J'en ai mare de RockBox et Linux je veux les supprimer de mon bel Ipod.Désinstallation du bootloader.Attention il faut avoir gardé le fichier bootpartition.bin
ipodpatcher -w N bootpartition.bin (avec N etant le numéro relevé à l'etape 6a)
Désinstallation du firmware Rockbox.
Supprimer le répertoire .rockbox ainsi que le fichier rockbox.ipod contenu à la racine de votre iPod.
Désinstallation de Linux
J'avoue que je ne sais pas !
Mais il faut garder a l'esprit que Linux a eu besoin d'une partition ext2 sur le disque dur de l'Ipod mais que celle ci n'est pas tres grande.Vos données musicales et eventuellement videos restant sur la partition FAT d'origine
13) Comment revenir en arriere en cas de faux pas ?l'IPod a une fonction intégrée qui permet dans tous les cas de se mettre en mode disk.Cette fonction ne peut pas être detruite.
On y accéde en rebootant l'IPod (MENU et SELECT enfoncée pendant environ 5 secondes), puis dès que le logo Apple apparait appuyer sur SELECT et PLAY/PAUSE
Brancher votre iPod sur votre PC et restaurer les données d'usine avec iTunes 7 ou un updater
14) Je veux aller plus loin.Tout ipodLinux est opensource et aussi bien le noyau, le loader, le player, podZilla peut être recompilé a loisir
On peut alors modifier, ajouter et construire des modules. Tous les details sont sur le site de ipodLinux
Pour ma part j'ai déja
- recompilé le loader (sous Mac OS et XP avec Cygwin)
- recompilé le noyau (branche 2.4.32) sous Mac OS
- recompilé (et executé) podZilla2 sous Linux
- converti des videos, des clips
A cette occasion vous apprendrez a :
- Vous servir d'un cross compilateur
- Utiliser un gestionnaire de configuration de version (subversion)
- Acceder a une partition Linux sous Mac OS
- Dompter votre distribution linux !
15) LiensTuto RockBox en francais duquel je me suis largement inspiré
http://forum.tt-hardware.com/topic-81829--Rockbox-pour-iPod-firmware-open-source-.htm
Site de Rockbox en Anglais
http://www.rockbox.org/
Site de ipodLinux en Anglais
http://ipodlinux.org/Main_Page
Bon voila je peux aussi répondre a vos questions en cas de doute ou autre
Bon courage et surtout, prennez autant de plaisir que moi a realiser cette expérience enrichissante a tout point de vue
Polo