> For the complete documentation index, see [llms.txt](https://theiotlearninginitiative.gitbook.io/internetofthings101/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://theiotlearninginitiative.gitbook.io/internetofthings101/architecture/thing/boot-loaders.md).

# Boot Loaders

## Boot Loaders

> A boot loader is a computer program that loads an operating system or some other system software for the computer after completion of the power-on self-tests; it is the loader for the operating system itself. [Wikipedia](https://en.wikipedia.org/wiki/Booting)

## U-Boot

> Das U-Boot (Universal Bootloader) is an open source, primary boot loader used in embedded devices to package the instructions to boot the device's operating system kernel. It is available for a number of computer architectures, including 68k, ARM, AVR32, Blackfin, MicroBlaze, MIPS, Nios, SuperH, PPC and x86.- [Wikipedia](https://en.wikipedia.org/wiki/Das_U-Boot)
