U-Boot

From Dejvino's Knowledge Base
Revision as of 18:18, 24 March 2020 by Dejvino (talk | contribs)
Jump to navigation Jump to search

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

Related

External

  • Presentation of U-Boot and porting to devices [2]
  • Get More out of U-Boot (introduction, partitioning, etc.) [3]
  • Presentation on TPL: SPL loading SPL (and what is SPL?) [4]