Lanseringen av den nye versjonen av prosjektet "CoreBoot 4.13", versjon der 234 utviklere deltok i etableringen og som også forberedte mer enn 4200 endringer.
For de som ikke er kjent med CoreBoot, bør du vite at dette er et open source-alternativ til det tradisjonelle Basic I / O-systemet (BIOS) som allerede var på MS-DOS 80s PC-er og erstattet den med UEFI (Unified Extensible). CoreBoot er også en gratis firmware-analog og er tilgjengelig for fullverifisering og revisjon. CoreBoot brukes som base-firmware for maskinvareinitialisering og oppstartkoordinering.
Inkludert initialisering av grafikkbrikker, PCIe, SATA, USB, RS232. Samtidig er FSP 2.0 (Intel Firmware Support Package) binære komponenter og binær firmware for Intel ME-delsystemet, som kreves for å initialisere og starte CPU og brikkesett, integrert i CoreBoot.
De viktigste nye funksjonene i Coreboot 4.13
Av de viktigste endringene som skiller seg ut i denne nye versjonen, er en av dem lagt til støtte for 63 hovedkort, Hvorav 42 brukes på enheter med Chrome OS eller Google-servere.
Blant de ikke-Google-brettene nevnes følgende:
- Acer G43T-AM3
- Asus A88XM-E FM2 +
- Supermicro X11SSH-F
- DellOptiPlex 9010
- HP EliteBook 2560p, HP EliteBook Folio 9480m, HP ProBook 6360b
- Lenovo ThinkPad X230s
- System76 lemp9
- AMD Cereme
- Biostar TH61-ITX
- BostenTech GBYT4
- Clevo L140CU / L141CU
- Intel Alderlake-P RVP
- Kontron COMe-bSL6
- Åpne Compute Project DeltaLake
- Prodrive Hermes
- Purism Librem Mini, Purism Librem Mini v2
- Siemens Chile
En annen viktig endring i denne nye versjonen av Cerboot 4.13 er at ble levert din egen implementering av grunnkode for systemer på en Bay Trail-brikke, tilsvarer kodebasen som leveres av Intel.
Den tilpassede henvisningskoden vil reduserer eksterne komponenter som kreves for riktig drift til en enkelt MRC.bin-fil (minnereferansekode) som kreves for lasting.
La til første støtte for Intel TXT (Trusted eXecution Technology), nok til å kjøre tboot (Trusted Boot) -modulen. Testet implementering på Asrock B85M Pro4 (Haswell) TPM 2.0 hovedkort.
Foruten det også lagt til "skjult" indikatorbehandling for PCI-enheter i enhetstreet, som gjør det mulig å behandle skjulte enheter, hvis parametere ser ut til å mangle på enheten (leverandør-ID 0xFFFF_FFFF). Lignende enheter brukes i Intel PMC (Power Management Controller).
Verktøy ble lagt til gen_spd.go og gen_part_id.go for å generere SPD-informasjon (Serial Presence Detect) for LP4x-minne og tilordne identifikatorer for minnemoduler som brukes i TGL- og JSL-baserte kort.
Fjernet støtte for Open Compute Project SonoraPass hovedkort og 4 Google-kort.
En ny versjon av SMM bootloader har blitt foreslått, som kan fungere på plattformer med mer enn 32 CPU-tråder.
En feilsøkingsmekanisme for adressesanitizer ble implementert Innebygd for å verifisere korrektheten av arbeid med minne, slik at du kan identifisere problemer som bufferoverløp. Motoren kan brukes i ramstage og romstage for QEMU i440fx, Intel Apollo Lake og Haswell.
Av de andre endringene som skiller seg ut:
- Innledende støtte for x86_64 ble lagt til, noe som gir mer enn 4 GB minne og inkluderer mer optimalisert kode. Implementeringen er fortsatt begrenset til bruk i emulatoren.
- Forberedelser har blitt gjort for å aktivere PCI bus mastering selektivt, som Kconfig la til innstillinger som gjør det mulig å aktivere bus mastering på nivå med individuelle enhetsgrupper.
- Muligheten til å endre utgangsnivået til loggene til konsollen er gitt fra romstage, aktivert i oppstartsblokken.
- Den fjerde utgaven av ressurstildelingen er blitt foreslått, som legger til støtte for å manipulere flere ressursområder, ved å bruke hele adresseplassen og tildele minne i områder over 4 GB.
- I tillegg kan vi observere arbeidet med å gi støtte i CoreBoot for brikkesett basert på AMD Zen mikroarkitektur.
Få CoreBoot
Til slutt, for de som er interessert i å kunne skaffe seg denne nye versjonen av CoreBoot de kan gjøre det fra nedlastingsseksjonen, som du finner på den offisielle nettsiden til prosjektet.
I tillegg til det, vil de kunne finne dokumentasjon og mer informasjon om prosjektet.