Payloads
Coreboot can load a payload. Payloads can be written using the libpayload helper-library, but it is not required. Existing payloads include:
- SeaBIOS, a tiny implementation of x86 BIOS, written mostly in 16-bit C using the GNU C compiler. It is able to boot traditional PC operating systems.
- FILO, a GRUB-like bootloader with USB boot support.
- Etherboot, it can boot an operating system over the network
- OpenBIOS, a free and open source implementation of Open Firmware.
- iPXE, the successor to Etherboot, works when run under SeaBIOS.
- TianoCore, an open source implementation of UEFI.
- A branch of Das U-Boot used by Google for Chromium OS
Read more about this topic: Coreboot