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.

Try in SPARQL Jump to: Statements Referenced by

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

Referenced by (1)

Full triples — surface form annotated when it differs from this entity's canonical label.

Sam460ex hasFirmware U-Boot