hors la version de uBoot présente sur mon FreeRunner :

GTA02v6 # version

U-Boot 1.3.2-moko12 (May  9 2008 - 10:28:48)

merci à lindi - (#openmoko-debian / FreeNode) pour m'avoir fait remarquer ce point :-)

Picocom

Picocom est un terminal serie/usb, ce qui permet d'interagir avec uBoot.

Installation picocom

sudo aptitude install picocom

Connexion picocom sur le neo FreeRunner

  1. connecter le neo en USB au PC
  2. allumer le neo (NOR boot[1]) ;
  3. sur le néo au uboot sélectionner Set console to USB[2].
  4. sur le PC :
picocom /dev/ttyACM0

On obtient un prompt sur le uBoot ; on peut commencer par les commandes : help et version Pour lancer le boot sur la debian installée sur la mini SD :

# setenv bootcmd mmcinit\; ext2load mmc 0 0x32000000 uImage\; bootm 0x32000000

Note : pour concaténer plusieurs commandes, il faut échapper [3] le ; avec un \.

Upgrade du uBoot

La manipulation est la même que pour la mise à jour en oM 200.9

Récupérer la dernière version de uBoot sur downloads.openmoko.org

wget http://downloads.openmoko.org/releases/Om2008.9/gta02v5_and_up-u-boot.bin

Mise à jour uBoot

  1. Démarrer en mode NOR
  2. depuis le terminal :
sudo dfu-util -d 0x1d50:0x5119 -a u-boot -R -D gta02v5_and_up-u-boot.bin
vérification avec picocom
GTA02v6 # version

U-Boot 1.3.2-moko12 (Oct  7 2008 - 21:03:06)
GTA02v6 # 

et hop : prêt pour l'installation de la Debian en ext2 sur la micro SD du neo FreeRunner.

Notes

[1] Bouton lock en haut à gauche du FreeRunner et tout en maintenant la pression, appuyer sur le bouton power, en bas à droite

[2] Le néo retrourne ensuite sur l'écran uBoot standard, c'est normal

[3] ajouter un \ devant