Das U-Boot
![](http://upload.wikimedia.org/wikipedia/commons/thumb/0/02/Circle-icons-computer.svg/35px-Circle-icons-computer.svg.png)
![](http://upload.wikimedia.org/wikipedia/commons/thumb/a/a5/Icons8_flat_electronics.svg/35px-Icons8_flat_electronics.svg.png)
Cet article est une ébauche concernant l’informatique et l’électronique.
Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants.
![Description de l'image U-Boot Logo.svg.](http://upload.wikimedia.org/wikipedia/commons/thumb/9/9e/U-Boot_Logo.svg/langfr-120px-U-Boot_Logo.svg.png)
![Description de cette image, également commentée ci-après](http://upload.wikimedia.org/wikipedia/commons/thumb/a/ad/U-boot.png/220px-U-boot.png)
Développé par | DENX Software Engineering |
---|---|
Première version | le 15 octobre 1999, il y a 24 ans |
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 | docs.u-boot.org/en/latest![]() |
modifier - modifier le code - voir Wikidata (aide)
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
- ↑ « https://source.denx.de/u-boot/u-boot/-/tags/v2023.01 »
- ↑ « License de Das U-Boot », sur git.denx.de (consulté le )
- ↑ (en-US) John Dietrick, « We are the SpaceX software team, ask us anything! », sur reddit, (consulté le )
- ↑ (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
- (en) http://www.denx.de/wiki/U-Boot – Site officiel
Portail des logiciels libres
Portail de l’informatique
Portail de l’électricité et de l’électronique