A bootloader is typically used in Embedded computers and is responsible for the following:

  • DRAM controller configuration
  • launching the Operating System. For Linux this means:
    • loading the kernel from storage media (flash, mmc, network, sata, etc)
    • loading the device-tree-blob (dtb) from storage media (for kernels and boards that use device-tree)
    • loading a ramdisk from storage media (optional - typically the kernel is passed parameters that instead will mount a rootfs)
  • enough low-level chip configuration necessary to do the above
  • any other early chip configuration necessary that may not handled by the Operating System

Gateworks uses the U-Boot Bootloader

See also:

Last modified 3 weeks ago Last modified on 04/30/2024 03:59:15 PM
Note: See TracWiki for help on using the wiki.