coreboot

Uit Wikipedia, de vrije encyclopedie
coreboot
Logo
Uitgebracht september 1999 (24 jaar)
Recentste versie 24.02.1 (1 maart 2024)[1] Bewerken op Wikidata
Status Actief
Besturingssysteem Onafhankelijk
Geschreven in C, assembleertaal
Categorie Firmware
Licentie(s) GPLv2
Versiebeheer
Website (en) Coreboot-website
Portaal  Portaalicoon   Informatica
Vrije software

Coreboot (vroeger LinuxBIOS) is een open BIOS-implementatie voor moederborden die zich in computers, laptops en embedded systemen bevinden. Coreboot heeft als doel zo snel mogelijk een modern 32 bit- en 64 bitbesturingssystemen op te starten door eerst de hardware te initialiseren en daarna bijkomende code uit te voeren, de payload.

Coreboot streeft naar minimalisme: het bevat enkel de noodzakelijke functionaliteit om snel op te starten. De opensource coreboot-firmware vormt een alternatief voor het verouderde BIOS en het modernere UEFI, die beide closed source zijn.

Opstartproces[bewerken | brontekst bewerken]

Opstarten gebeurt in vier stadia:

  • Bootblock-stadium: voorbereiden om toegang te verkrijgen tot het flashgeheugen en de ROM-gegevens opzoeken.
  • ROM-stadium: geheugen- en vroege chipsetinitialisatie (zoals PEI bij EFI).
  • RAM-stadium: oplijsten van apparaten en resourcetoewijzing, creatie van de ACPI-tabel en het uitvoeren van de SMM-handler (zoals het DXE-stadium bij EFI).
  • Payload uitvoeren: een Linuxkernel of een bootloader zoals GRUB[2] starten.

Coreboot wordt afgesloten nadat het systeem is opgestart.

Hardware[bewerken | brontekst bewerken]

Onder meer Chromebooks gebruiken coreboot als standaard opstartfirmware. In totaal worden er zo'n 230 moederborden ondersteund.[3]

Externe link[bewerken | brontekst bewerken]