Das U-Boot

Das U-Boot (en référence au sous-marin allemand Unterseeboot) ou U-Boot (de l'anglais « Universal-Boot », signifiant « Démarrage universel ») est un logiciel libre, utilisé comme chargeur d'amorçage, surtout sur les systèmes embarqués. Il est destiné à remplacer le BIOS et l'UEFI sur les plateformes à base d'architecture x86 et x86_64. Il est également utilisé sur les architectures ARM, RISC-V, PowerPC, M68K, MIPS et SPARC.

Das U-Boot
Description de l'image U-Boot Logo.svg.
Description de cette image, également commentée ci-après
Capture d'écran de l'amorçage
Informations
Développé par DENX Software Engineering
Première version le 15 octobre 1999
Dernière version 2023.01 ()[1]
Dépôt source.denx.de/u-boot/u-boot
État du projet en développement
Écrit en C, Assembleur
Environnement ARM, M68K, MIPS, PowerPC, RISC-V, SPARC, x86.
Formats lus Btrfs, Cramfs, ext2, ext3, ext4, File Allocation Table, JFFS2, ReiserFS, SquashFS, UBI File System, ZFS et U-Boot uImage (d)
Langues anglais
Type Chargeur_d'amorçage
Politique de distribution logiciel libre, gratuit et open source
Licence GNU GPLv2+[2]
Documentation www.denx.de/wiki/DULG/Manual et u-boot.readthedocs.io/en/latest
Site web www.denx.de/wiki/U-Boot

Il est notamment utilisé au sein de SpaceX pour leurs fusées Falcon et capsules spatiales Dragon[3]

U-boot possède un grand nombre de fonctionnalités:

  • gestion du port série ;
  • pile protocolaire USB, avec prise en charge des claviers et stockage de masse ;
  • gestion du réseau, avec possibilité de charger des images depuis le réseau, via NFS, TFTP, et depuis janvier 2023, via HTTP également[4] ;
  • chargement avec ramdisk ;
  • support du Devicetree ;

Le chargeur d'amorçage Barebox est dérivé d'U-Boot version 2.

Notes et références

  1. « https://source.denx.de/u-boot/u-boot/-/tags/v2023.01 »
  2. « License de Das U-Boot », sur git.denx.de (consulté le )
  3. (en-US) John Dietrick, « We are the SpaceX software team, ask us anything! », sur reddit, (consulté le )
  4. (en) « U-boot now supports booting Linux from an HTTP server », sur CNX Software,

Voir aussi

  • RedBoot (en), un chargeur d'amorçage similaire tiré du système eCos.
  • Coreboot, un chargeur d'amorçage anciennement nommé LinuxBIOS.
  • Libreboot est une distribution de coreboot destinée à proposer une alternative exempte de toute implémentation propriétaire.
  • OreBoot, une version en langage Rust de CoreBoot (sans le langage c).

Lien externe

  • icône décorative Portail des logiciels libres
  • icône décorative Portail de l’informatique
  • icône décorative Portail de l’électricité et de l’électronique
Cet article est issu de Wikipedia. Le texte est sous licence Creative Commons – Attribution – Partage à l’identique. Des conditions supplémentaires peuvent s’appliquer aux fichiers multimédias.