U-Boot

U-Boot

Open source embedded bootloader

Description

After a dev board powers on, something has to load the kernel, and that role is the bootloader. U-Boot is the most common open-source bootloader in embedded Linux, handling everything from hardware initialization to loading the kernel.

The official docs are split into building, using and developing, with architecture- and board-specific notes, and it shows up in most vendor BSPs.

Features



Boot loading:initializes hardware and loads the kernel and device tree.

Broad support:many architectures and a large number of boards.

Command line:a console environment for debugging at boot.

Full documentation:detailed chapters for building, using and developing.