| 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] |