1) Backup

Au cas où, je sauvegarde le contenu des répertoires /etc et /home/user : pas question de les ré-installer tels quels ensuite (je préfère repartir sur une config' clean, càd avec les réglages de base de la dernière version installée), mais c'est simplement au cas où j'aurais besoin de jeter un oeil après l'upgrade aux anciens réglages et paramètres divers : par exemple, je ne regénère pas les clés SSH mais je ré-installe le répertoire /home/user/.ssh archivé, et ça permet de récupérer le fichier /etc/sources.list pour ne pas avoir à resaisir tous les repositories.

2) Téléchargement de l'image ITOS2007

L'image est disponible ici : http://maemo.org/downloads/nokia_N800.php.
Il convient de saisir l'adresse MAC du Nokia pour pouvoir accéder à la liste des fichiers téléchargeables.

3) Flashage

Ensuite, on installe la nouvelle image sur le Nokia. Attention : à partir de cette étape, tous les réglages et logiciels installés sur le N800 seront effacés !

Pour pouvoir télécharger (upload) puis installer la nouvelle version de l'OS sur le Nokia, il faut utiliser le "flasher" disponible à cette adresse : http://maemo.org/downloads/d3.php?f=flasher-3.0.

L'étape de flashage est expliquée sur le Wiki de maemo.org. Moi, j'effectue le flashage à partir d'Ubuntu en suivant les instructions via Linux. En gros, moi, je fais ça :

  1. supprimer le fichier de swap (mémoire virtuelle via le panneau de configuration) et retirer les 2 cartes SD (à mon avis, ça ne sert à rien mais je préfère minimiser les risques de parasitage du processus de mise-à-jour)
  2. éteindre et débrancher le N800 du secteur
  3. connecter le N800 au PC via son câble USB
  4. sur le PC, lancer la commande suivante avec les droits "root" (adapter les différents chemins si besoin) : sudo flasher-3.0 -F RX-34_2007SE_3.2007.10-7_PR_COMBINED_MR0_ARM.bin -f -R
  5. lorsque le message "Suitable USB device not found, waiting" s'affiche, allumer le N800 tout en maintenant la touche "Home" pressée
  6. suivre le déroulement des différentes étapes de l'upgrade sur le PC (et sur le Nokia via la barre de progression verte en bas de l'écran)
  7. une fois le flashage terminé ("Finishing flashing... done"), le Nokia doit s'éteindre tout seul
  8. rallumer le N800 : c'est prêt !

Euh... si ça n'a pas fonctionné sur votre N800, c'est pas d'ma faute, hein (cf. avertissement en haut du billet)... Excuse classique de l'informaticien : "chez moi, ça fonctionne" ;-)

4) Ré-installation

A partir de là, commence la longue et laborieuse étape de re-configuration et de ré-installation des différents logiciels.

Je commence par éteindre le Nokia, ré-insérer les cartes SD, rallumer la tablette et ré-activer la mémoire virtuelle (Tools / Control panel / Memory / Virtual) : la création du fichier de swap prend un peu de temps...

Ensuite, je remets en place ma connexion Wifi pour me connecter à l'Internet et je reconfigure mes comptes d'emails.
J'en profite pour refaire le "pairage" Bluetooth avec mon Treo 650 et mon Powerbook G4 12".

Pour pouvoir ensuite continuer dans de bonnes conditions, je dois ré-installer xterm, activer l'accès root (gainroot) puis ré-installer SSH : tout ceci fera l'objet de billets spécifiques. On verra ça plus tard : le soleil est au rendez-vous et j'ai une pelouse à tondre, moi ;-)