coreboot / coreboot

coreboot este un proiect de software liber menit să înlocuiască BIOS-ul (firmware-ul) proprietar care se găsește în majoritatea computerelor. coreboot efectuează un pic de inițializare hardware și apoi execută o logică de pornire suplimentară, numită apayload.

Cu separarea inițializării hardware-ului și a logicii ulterioare de boot,coreboot se poate extinde de la aplicații specializate care rulează directfirmware, rulează sisteme de operare în flash, încarcă bootloaderi personalizați sau implementează standarde de firmware, cum ar fi serviciile PC BIOS sauUEFI. Acest lucru permite ca sistemele să includă doar caracteristicile necesareîn aplicația țintă, reducând cantitatea de cod și de spațiu flashnecesar.

coreboot a fost cunoscut anterior sub numele de LinuxBIOS.

Payloads

După ce inițializarea de bază a hardware-ului a fost efectuată, orice „payload” dorit poate fi pornit de către coreboot.

Vezi https://www.coreboot.org/Payloads pentru o listă de payloads acceptate.

Hardware acceptat

coreboot acceptă o gamă largă de chipset-uri, dispozitive și plăci de bază.

Pentru detalii vă rugăm să consultați:

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

Cerințe de compilare

  • make
  • gcc / g++Pentru că compilatorii distribuțiilor Linux tind să folosească o mulțime de patch-uri. coreboot face o mulțime de lucruri „neobișnuite” în sistemul său de compilare, dintre care unele se strică din cauza acestor patch-uri, uneori prin abandonarea gcc, alteori – și asta e mai rău – prin generarea de cod obiect stricat. două opțiuni: folosiți lanțul nostru de instrumente (de exemplu, make crosstools-i386) sau activați opțiuneaANY_TOOLCHAIN Kconfig dacă vă simțiți norocos (nu există suport în acest caz).
  • iasl (pentru țintele cu suport ACPI)
  • pkg-config
  • libssl-dev (openssl)

Opțional:

  • doxygen (pentru generarea/vizualizarea documentației)
  • gdb (pentru facilități mai bune de depanare pe unele ținte)
  • ncurses (pentru make menuconfig și make nconfig)
  • flex și bison (pentru regenerarea analizoarelor)

Construirea coreboot

Vă rugăm să consultați https://www.coreboot.org/Build_HOWTO pentru detalii.

Testarea coreboot fără a vă modifica hardware-ul

Dacă doriți să testați coreboot fără riscuri înainte de a vă decide cu adevărat să îl folosiți pe hardware-ul dumneavoastră, puteți folosi emulatorul de sistem QEMU pentru a rulacoreboot virtual în QEMU.

Vă rugăm să consultați https://www.coreboot.org/QEMU pentru detalii.

Website și Mailing List

Mai multe detalii despre proiect, un FAQ, multe HOWTO-uri, știri, linii directoare de dezvoltare și multe altele pot fi găsite pe website-ul coreboot:

https://www.coreboot.org

Ne puteți contacta direct pe lista de discuții coreboot:

https://www.coreboot.org/Mailinglist

Copyright și licență

Drepturile de autor asupra coreboot sunt deținute de un număr destul de mare de dezvoltatori individuali și companii. Vă rugăm să verificați fișierele sursă individuale pentru detalii.

coreboot este licențiat sub termenii Licenței Publice Generale GNU (GPL).Unele fișiere sunt licențiate sub „GPL (versiunea 2, sau orice versiune ulterioară)”,iar unele fișiere sunt licențiate sub „GPL, versiunea 2”. Pentru unele părți, care au fost derivate din alte proiecte, se pot aplica alte licențe (compatibile cu GPL).Vă rugăm să verificați fișierele sursă individuale pentru detalii.

Aceasta face ca imaginile coreboot rezultate să fie licențiate sub GPL, versiunea 2.

.

Lasă un comentariu