U-Boot is a bootloader for embedded devices, commonly used in ARM-based systems. It is responsible for loading and initializing the operating system kernel, and providing a menu of options and commands to the user. It is typically stored in non-volatile memory such as flash memory or EEPROM. U-Boot provides a rich set of features to handle the boot process, including network booting, user-defined environment variables, command line control, and others. U-Boot can also be used to launch applications or even an entire operating system. This makes it an ideal choice for embedded devices that need to boot from the network or from a variety of other sources.
Discontinued No recent developments, project site is archived.