Prije nekoliko dana najavljeno je izdavanje CoreBoot 4.16 projekta, u kojem je oko 170 programera učestvovalo u kreiranju nove verzije i koji su pripremili 1770 izmjena.
Za one koji nisu upoznati s CoreBoot-om, trebali biste znati da je to alternativa otvorenog koda tradicionalnom osnovnom I / O sistemu (BIOS) koji je već bio na MS-DOS 80s računarima i zamijenio ga UEFI (Unified Extensible). CoreBoot je također besplatni vlasnički analog firmvera i dostupan je za potpunu provjeru i reviziju. CoreBoot se koristi kao osnovni firmver za inicijalizaciju hardvera i koordinaciju pokretanja.
Uključujući inicijalizaciju grafičkog čipa, PCIe, SATA, USB, RS232. Istodobno, binarne komponente FSP 2.0 (Intel Firmware Support Package) i binarni firmware za podsistem Intel ME, koji su potrebni za inicijalizaciju i pokretanje CPU-a i čipseta, integrirani su u CoreBoot.
Glavne nove karakteristike CoreBoot-a 4.16
U ovoj novoj verziji koja je predstavljena, ističe se da je dodata podrška za 33 matične ploče, od kojih se 22 koriste u Chrome OS uređajima ili Google serverima.
Među tablicama koje su dobile podršku, a koje nisu od Google-a, možemo pronaći sljedeće
- Acer Aspire VN7-572G
- amd chausie
- ASROCK H77 Pro4-M
- ASUS P8Z77-M
- QEMU power9 emulacija
- Intel Alderlake-N RVP
- prodrive atlas
- Star Labs Star Labs StarBook Mk V (i3-1115G4 i i7-1165G7)
- Sistem76 pogled16 3050, 3060 i 3060-b
Štaviše, to možemo pronaćiDodata opcija za onemogućavanje IME podsistema (Intel Management Engine), koji dolazi sa većinom modernih matičnih ploča sa Intel procesorima i implementiran je kao poseban mikroprocesor koji radi nezavisno od CPU-a i obavlja zadatke koje treba odvojiti od operativnog sistema. Kao što su obrada zaštićenog sadržaja (DRM), implementacija modula TPM (Modul pouzdane platforme) i sučelja niskog nivoa za nadzor i kontrolu opreme.
Da biste onemogućili IME na sistemima sa procesorima od porodice Skylake do Alder Lakea, koristite parametar me_state u CMOS-u, dodijelivši vrijednost 1 kojoj će se onemogućiti motor. Za promjenu CSME stanja putem CMOS-a dodana je metoda ".enable", čije stanje odgovara parametru me_state.
Još jedna od promjena koja se ističe u ovoj novoj verziji je ta dodat coreboot-konfigurator, una Jednostavan GUI za promjenu CMOS postavki u Coreboot CBFS koristeći uslužni program nvramtool.
To takođe možemo pronaći dodao je apcb_v3_edit uslužni program za uređivanje binarnih datoteka APCB V3 (AMD PSP Customization Block) i zamijenite ih sa do 16 SPD (Serial Presence Detect).
Podmoduli amd_blobs, arm-trusted-firmware, blobs, chromeec, intel-microcode, qc_blobs i vboot podmoduli su ažurirani, a kod za konfiguraciju LAPIC-a (Local Advanced Programmable Interrupt Controller) je premješten u MP init.
S druge strane, istaknuto je to dodata podrška za ANSI izlazne sekvence da istakne važne događaje kao što su greške i upozorenja prilikom prijavljivanja na interaktivnu konzolu i da je implementirana funkcija cbmem_dump_console, slična cbmem_dump_console_to_uart, ali radi sa normalno konfiguriranim konzolama.
Od ostalih promjena koji se ističu iz ove nove verzije:
- Uklonjena podrška za Google Corsola, Nasher i Stryke matične ploče.
- Dodata podrška za Power9 CPU i AMD Sabrina SoC.
- Postavke slike uživo prilagođene za rad sa distribucijom NixOS 21.11. Iasl paket je zastario i zamijenjen je acpica alatima.
- U-Boot pokretač je ažuriran na verziju 2021.10.
- Dodata podrška za sisteme sa više od 128 CPU jezgara.
- Dodan drajver za senzore blizine Semtech sx9360 SAR koji se koriste u Samsung uređajima.
- Dodan drajver za SD SGenesys Logic GL9750 drajvere koji se koriste u
- Chromebookovi.
- Dodata podrška za Realtek RT8125 Ethernet kontrolere.
- Dodan drajver za Fibocom 5G WWAN ACPI.
- Dodata podrška za mješovite memorijske topologije kada se koristi DDR4.
- Dodata podrška za specifikaciju FSP 2.3 (Fleksibilni softverski paket).
- Redizajniran kod za izračunavanje hashova koji se koristi u verifikaciji i evaluaciji stanja CBFS
- Dodata podrška za PCI-e Resizable BAR (Base Address Registers) tehnologiju, koja omogućava CPU-u da pristupi cijeloj video memoriji PCI kartice.
Osim toga, obezbjeđen je plan prijelaza sa verzije 4.18 na četvrto izdanje mehanizma za dodjelu resursa (RESOURCE_ALLOCATOR_V4), koji dodaje podršku za manipulaciju višestrukim rasponima resursa, korištenje cijelog adresnog prostora i dodjelu memorije u višim područjima do 4 GB.
U izdanju Coreboot-a 4.18, koje se očekuje u novembru, takođe je planirano ukidanje klasičnog višeprocesorskog mehanizma inicijalizacije (LEGACY_SMP_INIT), koji je zamijenjen kodom za inicijalizaciju PARALLEL_MP.
Ako vas zanima više o ovoj novoj verziji, možete pogledati detalje Na sledećem linku.
Nabavite CoreBoot
Konačno, za one koji su zainteresovani za mogućnost dobivanja ove nove verzije CoreBoot-a to mogu učiniti iz svog odjeljka za preuzimanje, koji se mogu naći na službenoj web stranici projekta.
Uz to, u njemu će moći pronaći dokumentaciju i više informacija o projektu.