U-Boot
E773933
U-Boot is an open-source universal bootloader commonly used to initialize and load operating systems on embedded systems and single-board computers.
All labels observed (1)
| Label | Occurrences |
|---|---|
| U-Boot canonical | 1 |
How this entity was disambiguated
This entity first appeared as the object of triple T9026948 — resolving that mention is where its identity was fixed. The disambiguator weighed these candidate entities and picked the highlighted one (or “None”, minting a new entity). This is how homonymy is resolved: the same surface form can point to different entities.
Target entity: U-Boot Context triple: [Sam460ex, hasFirmware, U-Boot]
-
A.
Yocto Project
Yocto Project is an open source collaboration project that provides tools and templates for creating custom Linux-based systems for embedded and IoT devices.
-
B.
FreeBSD boot loader
The FreeBSD boot loader is the system component that initializes and starts the FreeBSD operating system kernel during the machine’s startup process.
-
C.
UEFI
UEFI (Unified Extensible Firmware Interface) is a modern, programmable firmware standard that initializes hardware and boots operating systems, replacing the legacy BIOS on most contemporary computers.
-
D.
BusyBox
BusyBox is a compact software suite that combines many common Unix utilities into a single executable, widely used in lightweight and embedded Linux systems.
-
E.
GNU GRUB
GNU GRUB is a widely used open-source bootloader that allows users to select and load different operating systems and kernels at startup.
- F. None of above. chosen
- G. Unsure - the case is ambiguous/there is not enough information to decide.
Target entity: U-Boot Target entity description: U-Boot is an open-source universal bootloader commonly used to initialize and load operating systems on embedded systems and single-board computers.
-
A.
Yocto Project
Yocto Project is an open source collaboration project that provides tools and templates for creating custom Linux-based systems for embedded and IoT devices.
-
B.
FreeBSD boot loader
The FreeBSD boot loader is the system component that initializes and starts the FreeBSD operating system kernel during the machine’s startup process.
-
C.
UEFI
UEFI (Unified Extensible Firmware Interface) is a modern, programmable firmware standard that initializes hardware and boots operating systems, replacing the legacy BIOS on most contemporary computers.
-
D.
BusyBox
BusyBox is a compact software suite that combines many common Unix utilities into a single executable, widely used in lightweight and embedded Linux systems.
-
E.
GNU GRUB
GNU GRUB is a widely used open-source bootloader that allows users to select and load different operating systems and kernels at startup.
- F. None of above. chosen
Statements (71)
| Predicate | Object |
|---|---|
| instanceOf |
bootloader
ⓘ
free and open-source software ⓘ |
| alsoKnownAs |
U-Boot
NERFINISHED
ⓘ
Universal Boot Loader NERFINISHED ⓘ |
| bootStage | can act as first-stage or second-stage bootloader depending on platform ⓘ |
| buildSystem | GNU Make-based build system ⓘ |
| community | mailing-list based development community ⓘ |
| configurationMethod | Kconfig-based configuration system ⓘ |
| documentation | official documentation hosted on the U-Boot project website ⓘ |
| fullName | Das U-Boot NERFINISHED ⓘ |
| license | GNU General Public License version 2 NERFINISHED ⓘ |
| maintainer | community-driven project with maintainers coordinated by DENX Software Engineering ⓘ |
| origin | fork and evolution of the 8xxROM and PPCBoot projects ⓘ |
| primaryUse |
bootloader for embedded systems
ⓘ
bootloader for single-board computers ⓘ initializing hardware and loading operating systems ⓘ |
| programmingLanguage | C ⓘ |
| repositoryHosting | source code repository on GitLab (DENX U-Boot project) ⓘ |
| supportsArchitecture |
ARC
ⓘ
ARM NERFINISHED ⓘ ARM64 ⓘ MIPS NERFINISHED ⓘ MicroBlaze NERFINISHED ⓘ Nios II NERFINISHED ⓘ PowerPC NERFINISHED ⓘ RISC-V NERFINISHED ⓘ SH (SuperH) NERFINISHED ⓘ x86 ⓘ x86_64 ⓘ |
| supportsFeature |
DFU (Device Firmware Upgrade)
NERFINISHED
ⓘ
FIT image support ⓘ MMC and SD card boot ⓘ NAND and NOR flash boot ⓘ NFS boot ⓘ TFTP boot ⓘ USB boot ⓘ boot count and watchdog handling ⓘ command-line interface ⓘ device tree support ⓘ environment variables storage ⓘ fastboot protocol (on supported platforms) ⓘ firmware update mechanisms ⓘ network booting ⓘ scripting support ⓘ secure boot mechanisms (on supported platforms) ⓘ |
| supportsFileSystem |
FAT
ⓘ
UBI/UBIFS (on NAND) ⓘ ext2 ⓘ ext3 ⓘ ext4 ⓘ |
| supportsImageFormat |
FIT (Flattened Image Tree)
NERFINISHED
ⓘ
uImage NERFINISHED ⓘ zImage ⓘ |
| supportsInterface |
Ethernet
NERFINISHED
ⓘ
I2C (for some peripherals) ⓘ SPI flash ⓘ UART ⓘ USB NERFINISHED ⓘ serial console ⓘ |
| supportsOperatingSystem |
Android (via Linux kernel)
ⓘ
BSD variants ⓘ Linux ⓘ RTOS kernels (on some platforms) ⓘ |
| supportsPlatform |
development boards
ⓘ
industrial embedded systems ⓘ network equipment ⓘ single-board computers ⓘ system-on-chip platforms ⓘ |
| useCase |
board bring-up
ⓘ
firmware prototyping and testing ⓘ production firmware bootloader ⓘ |
How these facts were elicited
The pipeline generated the facts above by prompting gpt-5.1 with this entity's name + description and the instruction below.
You are a knowledge base construction expert. Given a subject entity and a description of it, return factual statements that you know for the subject as a JSON list of dictionaries(triples), where keys must be "subject", "predicate" and "object". The number of facts may be very high, between 25 to 50 or more, for very popular subjects. For less popular subjects, the number of facts can be very low, like 5 or 10. # Requirements - If you don't know the subject at all, return an empty list. - If the subject is not a named entity, return an empty list. - Include at least one triple where predicate is "instanceOf". - Do not get too wordy. - Separate several objects into multiple triples with one object.
Subject: U-Boot Description of subject: U-Boot is an open-source universal bootloader commonly used to initialize and load operating systems on embedded systems and single-board computers.
Referenced by (1)
Full triples — surface form annotated when it differs from this entity's canonical label.