coreboot / coreboot

coreboot er et fri software-projekt, der har til formål at erstatte den proprietære BIOS (firmware), der findes i de fleste computere. coreboot udfører en lille smule hardwareinitialisering og udfører derefter yderligere opstartslogik, kaldet apayload.

Med adskillelsen af hardwareinitialisering og senere opstartslogik kan coreboot skalere fra specialiserede applikationer, der kører direkte firmware, kører operativsystemer i flash, indlæser brugerdefinerede bootloaders eller implementerer firmwarestandarder, som PC BIOS services ellerUEFI. Dette gør det muligt for systemer kun at inkludere de funktioner, der er nødvendige i målapplikationen, hvilket reducerer mængden af kode og flash-plads, der kræves.

coreboot var tidligere kendt som LinuxBIOS.

Payloads

Når den grundlæggende initialisering af hardwaren er udført, kan enhver ønsket “payload” startes af coreboot.

Se https://www.coreboot.org/Payloads for en liste over understøttede payloads.

Understøttet hardware

coreboot understøtter en lang række chipsæt, enheder og hovedkort.

For detaljer henvises til:

  • https://www.coreboot.org/Supported_Motherboards

Byggekrav

  • make
  • gcc / g++Da kompilere til Linux-distributioner har en tendens til at bruge mange patches. coreboot gør mange “usædvanlige” ting i sit buildsystem, hvoraf nogle går i stykker på grund af disse patches, nogle gange ved at gcc afbryder, andre gange – og det er værre – ved at generere ødelagt objektkode. to muligheder: brug vores værktøjskæde (f.eks. make crosstools-i386) eller aktiverANY_TOOLCHAIN Kconfig-indstillingen, hvis du føler dig heldig (ingen understøttelse i dette tilfælde).
  • iasl (for targets with ACPI support)
  • pkg-config
  • libssl-dev (openssl)

Optional:

  • doxygen (til generering/visning af dokumentation)
  • gdb (for bedre debuggingfaciliteter på nogle mål)
  • ncurses (for make menuconfig og make nconfig)
  • flex og bison (til regenerering af parsere)

Opbygning af coreboot

Konsultere https://www.coreboot.org/Build_HOWTO for detaljer.

Test af coreboot uden at ændre din hardware

Hvis du ønsker at teste coreboot uden nogen risiko, før du virkelig beslutter dig for at bruge det på din hardware, kan du bruge QEMU-systememulatoren til at køre coreboot virtuelt i QEMU.

Se https://www.coreboot.org/QEMU for yderligere oplysninger.

Hjemmeside og postliste

Der findes yderligere oplysninger om projektet, en FAQ, mange HOWTO’er, nyheder, udviklingsvejledninger og meget mere på coreboot-hjemmesiden:

https://www.coreboot.org

Du kan kontakte os direkte på coreboot-mailinglisten:

https://www.coreboot.org/Mailinglist

Ophavsret og licens

Ophavsretten til coreboot ejes af et ret stort antal individuelleudviklere og virksomheder. Se venligst de enkelte kildefiler for detaljer.

coreboot er licenseret i henhold til vilkårene i GNU General Public License (GPL).Nogle filer er licenseret i henhold til “GPL (version 2, eller enhver senere version)”,og nogle filer er licenseret i henhold til “GPL, version 2”. For nogle dele, som er afledt fra andre projekter, kan andre (GPL-kompatible) licenser være gældende.Se venligst de enkelte kildefiler for detaljer.

Derved er de resulterende coreboot-images licenseret under GPL, version 2.

Skriv en kommentar