Accueil🇫🇷Chercher

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.

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, 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

Cet article est issu de wikipedia. Text licence: CC BY-SA 4.0, Des conditions supplémentaires peuvent s’appliquer aux fichiers multimédias.