= Bootloader = 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: * [wiki:uboot U-Boot Bootloader] * [wiki:malibu/bootloader Malibu U-Boot Bootloader] * [wiki:venice/bootloader Venice U-Boot Bootloader] * [wiki:newport/bootloader Newport U-Boot Bootloader] * [wiki:ventana/bootloader Ventana U-Boot Bootloader]