Qi-bootmenu

De openmoko-fr.

Sommaire

Introduction

Qi-bootmenu est un bootloader qui propose un interface graphique au bootloader Qi pour choisir la distribution à démarré depuis la carte uSD ou depuis la mémoire flash (depuis la version 0.2). Ainsi, Qi-bootmenu conserve la simplicité (dans le sens Unix, c'est-à-dire de ne faire qu'une chose, mais le faire bien) et l'efficacité de Qi tout en simplifiant la vie à l'utilisateur en lui proposant un interface graphique tactile à utiliser au doigt.

Installation

Installation de Qi-bootmenu

Il suffit de vous rendre sur le site officiel pour télécharger la dernière version du bootloader Qi de Qi-bootmenu (v.0.1 actuellement) et du noyau de Qi-bootmenu kernel (v.0.2 actuellement) et de flasher ces 2 fichiers respectivement sur les parties u-boot et kernel de la mémoire NAND du Neo FreeRunner (voir Flasher_le_Neo_Freerunner pour l'effectuer).

Cependant, il semblerait qu'il y ait eu quelques bugs dans les versions 0.1 et 0.2 trouvés et corrigés par Guyou sur les forums d'openmoko-fr. Pour récupérer et installer ces versions corrigées, veuillez visiter son blog :

v 0.2-guyou1 : sur le blog de Guyou et le topic sur le forum pour en discuter.
v 0.1-guyou1 : sur le blog de Guyou et le topic sur le forum pour en discuter.

Rendre bootable une distribution stockée dans la mémoire interne

Si vous voulez garder une distribution sur votre mémoire NAND, il faudra vérifier que, dans la partie rootfs de la mémoire interne, il y ait bien dans le dossier "/boot/" un fichier nommé "uImage-GTA02.bin" qui permettra de démarrer cette distribution. Pour en être sûr, le plus simple est de lancer une distribution placée sur votre carte mémoire et de vous y connecter en SSH pour y lancer les commandes :

mkdir /mnt/mtdblock6
mount -t jffs2 /dev/mtdblock6 /mnt/mtdblock6
cd /mnt/mtblock6/boot/
ls uImage*

Si cette dernière commande ne trouve aucun fichier "uImage-GTA02.bin", il faut alors télécharger le fichier uImage.bin grâce à wget ou axel :

wget $KERNEL
mv $KERNEL uImage-GTA02.bin # En effet, les noyeaux s'appellent souvent 'uImage.bin'

Utiliser des images pour distinguer les distributions

Au premier lancement de Qi-bootmenu vous vous rendrez compte que toutes les distributions ont les même icônes, ce qui n'est pas très pratique pour les distinguer. Pour personnaliser cette icône, il suffit de créer des images 100x80 pour chacune des distributions et de les écrire dans "/boot/" avec le nom "bootlogo.png".

Nous vous proposons ci-dessous une liste d'images libres d'utilisation pour vos distributions (ce ne sont pas des images proposées officiellement par les distributions, mais crées à partir de leur logo):

DistributionLogoLicence
Hackable:1H1-Logo.pngPeut-être WFTPL, m'a-t'on dit sur l'irc.
DeforaOSDOS-Logo.pngCC-BY-NC-SA produite par DeforaOS et modifiée par Trim
QtMokoQtmoko-Logo.pngCC-BY-NC-SA produite par Delian et modifiée par Trim
SHRSHR-Logo.pngCC-SA par alphalog design-studio
Outils personnels