OpenMoko : upgrade uBoot et découverte picocom
Par oliman le mardi 9 décembre 2008, 12:59 - Install et configure - Lien permanent
Ayant décidé d'installer une Debian (en ext2) sur la microSD fournie avec le
FreeRunner, il m'a fallu procéder à un upgrade de uBoot, le bootloader
d'openmoko. Ce besoin d'upgrade du uBoot a aussi été l'occasion de dialoguer
avec le uBoot via l'utilitaire picocom.
Remarque : Le boot du neo FreeRunner sur une partition ext2 recquiert un upgrade du uBoot. La section "Adjusting your uBoot environment" du wiki.debian.org/DebianOnFreeRunner ne suffit pas; Il est d'ailleurs spécifié dans la section installation :
So far, the installation has only been tested with an up-to-date uBoot (from 2008-08-05), so it is recommended to upgrade that.
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
- connecter le neo en USB au PC
- allumer le neo (NOR boot[1]) ;
- sur le néo au uboot sélectionner Set console to USB[2].
- 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
- Démarrer en mode NOR
- 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.


