Coreboot (numit anterior LinuxBIOS) este un proiect care vizează înlocuirea firmware-ului non-free în BIOS proprietar
Noua versiune de Coreboot 4.20 a fost lansată acum câteva zile și include un număr mare de modificări axate pe îmbunătățirea funcțiilor existente, precum și pe îmbunătățiri ale securității, îmbunătățiri ale compatibilității și suport îmbunătățit atât pentru plăcile de bază existente, cât și pentru cele noi.
Pentru cei care nu sunt familiarizați cu CoreBoot, acesta este o alternativă open-source la sistemul tradițional de intrare/ieșire (BIOS) din PC-urile MS-DOS din anii 80, înlocuindu-l cu UEFI (Unified Extensible Firmware). CoreBoot este, de asemenea, un analog gratuit, proprietar, al firmware-ului, disponibil pentru verificare și auditare completă. CoreBoot este utilizat ca firmware de bază pentru inițializarea hardware-ului și coordonarea bootării.
Inclusiv inițializarea cipului grafic, PCIe, SATA, USB, RS232. În același timp, componentele binare FSP 2.0 (Intel Firmware Support Package) și firmware-ul binar pentru subsistemul Intel ME, care sunt necesare pentru inițializarea și lansarea procesorului și a chipset-ului, sunt integrate în CoreBoot.
Principalele caracteristici noi ale CoreBoot 4.20
Această nouă versiune de Coreboot 4.20 prezintă munca a aproape 1600 de commit-uri de la versiunea anterioară, reprezentând curățarea continuă și îmbunătățirile implementate.
Printre modificările care ies în evidență în această nouă versiune se numără faptul că cpu/mp_init.c activează procesoarele odată ce acestea execută cod , iar cpu/x86/smm adaugă funcționalitate de stocare a resurselor PCI.
În plus, runtime-ul SMM asigură stocarea resurselor PCI în memoria SMRAM securizată pentru a preveni atacurile care ar putea duce la scurgerea de date confidențiale prin manipularea reasignării barei PCI.
O altă modificare notabilă a acestei noi versiuni este adăugarea unui controler pentru citirea și scrierea variabilelor EFI stocate într-o zonă de memorie separată. Acest lucru este util în special pentru EDK2 ca sarcină utilă și permite reutilizarea instrumentelor EFI existente pentru a configura/obține opțiuni utilizate de firmware.
De asemenea, a fost adăugat driverul EWL (Enhanced Warning Log) pentru a gestiona erorile Intel EWL HOB, precum și suport pentru memoria DDR2 în codul pentru Intel GM45 , suport pentru Inteltool pentru Intel „Emmitsburg” PCH, drivere Sound-Open-Firmware pentru Chromebookuri pentru a oferi suport pentru sunet în sisteme și suport pentru înregistrarea în consolă SimNow pentru AMD.
În plus , sarcina utilă Yabits a fost eliminată, devenind învechită și arhivată. De asemenea, merită menționat faptul că problemele de compilare ale superioriotool atunci când se utiliza musl-libc au fost rezolvate, lucrările inițiale au fost implementate pe Xeon SPR, suportul Zephyr SDK a fost eliminat din coreboot-sdk (deoarece versiunea inclusă era destul de veche și nu prea utilizată) și a fost adăugată compatibilitatea cu inteltool pentru Intel PCH „Emmitsburg”.
Se menționează că s-au depus eforturi pentru îmbunătățirea procentului de accesare a memoriei cache la reconstrucția folosind ccache, precum și îmbunătățiri și extinderi ale codului de generare ACPI și că au fost rezolvate unele probleme ale codului RISC-V.
În cele din urmă, merită menționat și faptul că această nouă versiune a adăugat suport pentru 25 de plăci de bază , dintre care 11 sunt utilizate în dispozitive sau servere Chrome OS.
- Asrock: B75M-ITX
- Dell: Latitude E6400
- Google: Aurash
- Google: Boxy
- Google: Constituție
- Google:Gothrax
- Google: Hades
- Google: Myst
- Google: Screenbo
- Google: Starmie
- Google: Taranza
- Google: Uldren
- Google: Yavilla
- HP: EliteBook 2170p
- Intel: Archer City CRB
- Intel: DQ67SW
- Protecție: VP2420
- Protecție: VP4630/VP4650
- Protecție: VP4670
- Siemens: MC EHL4
- Siemens: MC EHL5
- System76:lemp11
- System76: oryp10
- System76: oryp9
Dacă sunteți interesați să aflați mai multe despre această nouă versiune de CoreBoot 4.18, puteți găsi detaliile la următorul link.
Obține CoreBoot
În cele din urmă, cei interesați să obțină această nouă versiune de CoreBoot pot face acest lucru din secțiunea de descărcări , care se află pe site-ul oficial al proiectului.
În plus, acestea vor putea găsi documentație și mai multe informații despre proiect.