Difference between revisions of "U-Boot"
Jump to navigation
Jump to search
| Line 1: | Line 1: | ||
[[Linux]] friendly bootloader. Used in various [[ARM devices]] like [[PinePhone]] and [[Orange Pi]]. | [[Linux]] friendly bootloader. Used in various [[ARM devices]] like [[PinePhone]] and [[Orange Pi]]. | ||
| + | |||
| + | == Boot process == | ||
| + | * 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.[http://www.denx.de/wiki/pub/U-Boot/MiniSummitELCE2013/tpl-presentation.pdf] | ||
| + | * TPL (Tertiary Program Loader) Tiny SPL loads moderate-size middle layer called TPL | ||
== Related == | == Related == | ||
* [[U-Boot on Allwinner devices]] | * [[U-Boot on Allwinner devices]] | ||
| + | * [[U-Boot on Orange Pi 4]] | ||
== External == | == External == | ||
* Presentation of U-Boot and porting to devices [https://bootlin.com/pub/conferences/2015/captronic/captronic-porting-linux-on-arm.pdf] | * Presentation of U-Boot and porting to devices [https://bootlin.com/pub/conferences/2015/captronic/captronic-porting-linux-on-arm.pdf] | ||
* Get More out of U-Boot (introduction, partitioning, etc.) [https://github.com/umiddelb/armhf/wiki/Get-more-out-of-%22Das-U-Boot%22] | * Get More out of U-Boot (introduction, partitioning, etc.) [https://github.com/umiddelb/armhf/wiki/Get-more-out-of-%22Das-U-Boot%22] | ||
| + | * Presentation on TPL: SPL loading SPL (and what is SPL?) [http://www.denx.de/wiki/pub/U-Boot/MiniSummitELCE2013/tpl-presentation.pdf] | ||
Revision as of 18:18, 24 March 2020
Linux friendly bootloader. Used in various ARM devices like PinePhone and Orange Pi.
Boot process
- 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) Tiny SPL loads moderate-size middle layer called TPL