| | 1 | = Bootloader = |
| | 2 | A bootloader is typically used in Embedded computers and is responsible for the following: |
| | 3 | * DRAM controller configuration |
| | 4 | * launching the Operating System. For Linux this means: |
| | 5 | * loading the kernel from storage media (flash, mmc, network, sata, etc) |
| | 6 | * loading the device-tree-blob (dtb) from storage media (for kernels and boards that use device-tree) |
| | 7 | * loading a ramdisk from storage media (optional - typically the kernel is passed parameters that instead will mount a rootfs) |
| | 8 | * enough low-level chip configuration necessary to do the above |
| | 9 | * any other early chip configuration necessary that may not handled by the Operating System |
| | 10 | |
| | 11 | Some typical examples of bootloaders that Gateworks uses: |
| | 12 | * U-Boot (used on Ventana, Rincon, and Laguna) |
| | 13 | * Redboot (used on Avila, and Cambria) |
| | 14 | |
| | 15 | See also: |
| | 16 | * [wiki:ventana/bootloader Ventana U-Boot Bootloader] |
| | 17 | * [wiki:laguna/gw2388-4/bootloader Laguna NOR U-Boot bootloader] |
| | 18 | * [wiki:laguna/gw2380/bootloader Laguna SPI U-Boot bootloader] |
| | 19 | * [wiki:rincon/bootloader Rincon U-Boot bootloader] |
| | 20 | * [wiki:cambria/redboot Cambria Redboot bootloader] |
| | 21 | * [wiki:avila/redboot Avila Redboot bootloader] |