U-Boot (sur Raspberry Pi)

Magazine
Marque
Open Silicium
Numéro
9
Mois de parution
décembre 2013
Spécialité(s)


Résumé

La carte Raspberry Pi (RPi) est devenue célèbre grâce à sa simplicité d'utilisation. En effet l'installation se limite à l'insertion une carte SD coûtant quelques euros et contenant l'image de votre système d'exploitation favori (Linux, RTEMS, FreeRTOS, …). Plusieurs autres cartes utilisent ce principe mais le développeur exigeant et expérimenté est habitué à disposer d'un logiciel d'amorçage ou « bootloader » installé sur la carte. Dans cet article nous allons décrire l'utilisation du bootloader U-Boot puis nous verrons son installation sur la carte RPi.


1. Introduction

La plupart des cartes (ARM, PowerPC, x86, …) disposent d’un logiciel embarqué nommé bootloader (chargeur de démarrage ou d'amorçage) capable d’exploiter les fonctions matérielles essentielles, comme :

- mémoire vive et mémoire de masse (flash ou équivalent),

- interface RS-232,

- interface réseau.

Grâce au bootloader, on pourra donc charger une image en mémoire vive depuis le réseau, l’exécuter si elle correspond à un programme, puis l’installer sur la mémoire de masse. Le cas de l’architecture x86 est – comme d'habitude - assez particulier. Il existe bien entendu plusieurs bootloaders pour x86, comme GRUB ou bien Syslinux. Cependant, l’utilisation est un peu différente des autres architectures, vu que l'accès bas-niveau à la carte est assuré par le BIOS. Pour les autres architectures, on utilise souvent des bootloaders libres comme U-Boot, Barebox, ou RedBoot, les deux premiers étant les plus fréquents. Cependant...

Cet article est réservé aux abonnés. Il vous reste 96% à découvrir.
S'abonner à Connect
  • Accédez à tous les contenus de Connect en illimité
  • Découvrez des listes de lecture et des contenus Premium
  • Consultez les nouveaux articles en avant-première
Je m'abonne


Article rédigé par

Abonnez-vous maintenant

et profitez de tous les contenus en illimité

Je découvre les offres

Déjà abonné ? Connectez-vous