mise à jour du Neo Freerunner avec OpenMoko 2008.9
Par oliman le lundi 1 décembre 2008, 14:07 - Install et configure - Lien permanent
Le FreeRunner est livré avec un système
assez ancien : OpenMoko 2007. Le passage à la version 2008.9 est donc
l'une des 1ères manips à réaliser. Cette opération nécessite l'utilisation d'un
PC sous GNU/Linux.
How-to : préparation de la station GNU/Linux, récupération des fichiers et flashage du neo FreeRunner (upgrade réalisé avec un EeePC / Ubuntu 8.O4.)
Préparation de la station GNU/Linux (Debian / Ubuntu)
L'installation de OpenMoko se fait grâce au protocole USB_DFU. Il faut donc installer le programme dfu-util sur la station, puis relier le smartphone à celle-ci via USB.
Installation de dfu-util Pour une station debian ou ubuntu
dépendances et prérequis
sudo aptitude install libusb-dev autogen pkg-config autotools-dev autoconf automake
Pour les utilisateurs de GNU/Linux Debian Lenny, une version de dfu-util est
disponible dans les packages : aptitude install dfu-util.
Pour les utilisateurs Ubuntu, il est tout à fait possible d'utiliser la version
précompilée proposée par l'équipe de OpenMoko.
téléchargement de dfu-util
wget http://downloads.openmoko.org/daily/testing/dfu-util
installation de dfu-util
sudo cp ./dfu-util /usr/local/bin/ sudo chmod a+x /usr/local/bin/dfu-util
Récupération des fichiers pour la mise à jour de OpenMoko
Les fichiers sont disponibles à : http://downloads.openmoko.org/releases/Om2008.9/
wget http://downloads.openmoko.org/releases/Om2008.9/Om2008.9-gta02-20081106.uImage.bin wget http://downloads.openmoko.org/releases/Om2008.9/Om2008.9-gta02-20081117.rootfs.jffs2
préparation du smartphone
Démarrage en Uboot
Après avoir relié le smartphone au PC via USB, démarrez le FreeRunner en appuyant sur le bouton AUX [1] et le bouton On/Off [2]
Puis presser la touche AUX pour sélectionner le mode de boot désiré ;
en l'occurence, j'ai selectionné : Set console to USB
Trouver nom du périphérique de destination
À l'instar de la commande fdisk -l permettant de lister les
partitions montables sur un système, le paramètre -l de la
commande dfu-util permet de lister les périphériques pilotables
via dfu-util
user@olivier-eeepc:/media/disk/OpenMoko$ dfu-util -l dfu-util - (C) 2007 by OpenMoko Inc. This program is Free Software and has ABSOLUTELY NO WARRANTY Found Runtime: [0x1d50:0x5119] devnum=0, cfg=0, intf=2, alt=0, name="UNDEFINED" user@olivier-eeepc:/media/disk/OpenMoko$
le numéro de périérique est donc 0x1d50:0x5119
Remarque : Le numéro 0x1d50:0x5119 est valable pour tous les neo FreeRunner de la même série.
Remarque : En mode Uboot, le FreeRunner s'éteint automatiquement après 30 s d'inactivité, c'est à dire si aucune instruction de mise à jour n'est reçue,
Upgrade du neo FreeRunner
sudo dfu-util -d 0x1d50:0x5119 -a kernel -R -D Om2008.9-gta02-20081106.uImage.bin sudo dfu-util -d 0x1d50:0x5119 -a rootfs -R -D Om2008.9-gta02-20081117.rootfs.jffs2
L'opération se fait en 2 fois (avec redémarrage du téléphone entre les 2 opérations) et dure au totale entre 10 minutes et un quart d'heure.
Et voilà le neo Freerunner mis à jour avec OpenMoko 2008.9.
Le boot est super long... Petite blague de l'équipe OpenMoko : le fond
d'écran est ... une paire de boots 


