Difference between revisions of "U-Boot"
Jump to navigation
Jump to search
| Line 8: | Line 8: | ||
==== Board-specific ==== | ==== Board-specific ==== | ||
* ATF ([[ARM Trusted Firmware]]) | * ATF ([[ARM Trusted Firmware]]) | ||
| + | ==== Device Tree ==== | ||
| + | * DTB (Device Tree Blob) {{Todo|Enhance}} | ||
| + | * ITB {{Todo|???}} | ||
| + | * FIT (Flat Image Tree) {{Todo|Enhance}} | ||
== Related == | == Related == | ||
Revision as of 22:36, 24 March 2020
Linux friendly bootloader. Used in various ARM devices like PinePhone and Orange Pi.
Contents
Boot process
Definitions
General
- SPL (Secondary Program Loader) is a small binary, generated from U-Boot source, that fits in the SRAM and loads the main U-Boot into system RAM. [1]
- TPL (Tertiary Program Loader) is a tiny SPL which loads moderate-sized middle layer called TPL and that loads the full U-Boot into RAM.
Board-specific
- ATF (ARM Trusted Firmware)
Device Tree
- DTB (Device Tree Blob) TODO: Enhance
- ITB TODO: ???
- FIT (Flat Image Tree) TODO: Enhance