Coreboot
Coreboot¶
Booting¶
Stages:
1. bootblock
- switch to 32 bit Protected Mode
- cache-as-ram (CAR) Setup the heap and stack
2. verstage (optional)
- enforce R, R/W premissions on flashmap
- verify signatures of the flash memory
3. romstage
- Initialize RAM, cbmem
- Mostly Vendor Blobs
4. postcar
- Remove cache-as-ram (CAR) Setup
- switch to RAM Code
5. ramstage
- Initalize Hardware, PCI, TPM, Graphics, etc.
- Set BIOS, ACPI, coreboot tables
- Check Resume OS?
6. payload
- launch Linux, Grub, etc.