Coreboot 25.03 dodaja podporo za 22 novih matičnih plošč ter izboljšuje združljivost in stabilnost

  • Coreboot 25.03 predstavlja podporo za 22 novih matičnih plošč, vključno z ASRock, Google in StarLabs.
  • Ključne izboljšave grafike, odpravljanja napak USB in topologije procesorja za večjo stabilnost.
  • Znatne nadgradnje RAM-a, podpore za DDR5-7500 in izboljšave gonilnikov EC in RISC-V.
  • Opazno povečanje prispevkov: več kot 1000 obvez in 131 vključenih avtorjev.

Coreboot 25.03

Nova različica Coreboot 25.03 zdaj na voljo in prihaja z baterijo ustreznih novih funkcij, ki krepijo možnosti te brezplačne alternative lastniški vdelani programski opremi. Tisti, ki že uporabljajo to rešitev za zamenjavo tradicionalnega BIOS-a ali ga želijo posodobiti na združljivih napravah, imajo zdaj več možnosti in tehničnih izboljšav, ki pomenijo bolj stabilno in vsestransko izkušnjo.

V tej izdaji Coreboot širi svojo podporo z več kot dvajsetimi novimi matičnimi ploščami in uporablja pomembne spremembe na različnih frontah, od grafičnega upravljanja in rutin za inicializacijo pomnilnika do novih rešitev za arhitekturo RISC-V, zunanje naprave in integrirane krmilnike. Vse to ohranja svoj minimalistični in od operacijskega sistema neodvisen pristop, ki olajša zagon različnih platform v odprtem okolju.

Nove združljive plošče v Coreboot 25.03

Eden najbolj opaznih dodatkov k tej različici je razširitev podprte strojne opreme. Dodanih je bilo 22 novih matičnih plošč, mnoge od njih uporabljajo naprave Google Chromebook, pa tudi oprema priznanih proizvajalcev, kot so ASRock, ASUS, HP, Lenovo in StarLabs. Ta seznam se odziva na nenehna prizadevanja za lažjo uporabo Coreboota na sodobnih računalnikih in tudi na nekoliko starejših sistemih, ki so še vedno veljavni v določenih okoljih.

Celoten seznam novih podprtih plošč:

  • AMD Crater za Renoir SoC
  • ASROCK Z87 Extreme3, Extreme4, Z87M Extreme4 in Pro4
  • ASUS P8H67-I DELUXE
  • Google Dirks, Guren, Meliks, Moxie, Ocelot, Pujjoniru, Quandiso2 in Wyrdeer
  • HP Pro 3400 Series
  • Intel Ptlrvp (referenčna platforma za Panther Lake)
  • Lenovo ThinkCentre M900
  • NovaCustom V540TU (14") in V560TU (16")
  • Pametna baterija StarLabs StarLite Mk V (N200), StarBook Mk VII (165H in N200)

Tehnične izboljšave in nove funkcije

Med pomembnejšimi spremembami na tehnični ravni so izboljšave pri upravljanju zaslona, vključno s samodejnim zasukom logotipa za naprave s pokončno usmerjenostjo. Zaslon je bil izboljšan tudi, ko je pokrov prenosnega računalnika zaprt, pri čemer daje prednost zunanjim zaslonom brez ustvarjanja napak pri orientaciji.

Glede odpravljanja napak USB, skript find_usbdebug.sh je bil prilagojen novim različicam usbutils (od v016 naprej), popravljanje napake, ki jo je povzročila sprememba formata v izhodu lsusb -t. To olajša delo v okoljih z različnimi različicami diagnostičnih orodij.

Spremenjena je bila tudi topologija procesorja. Odpravljena je napaka, ki je vplivala na arhitekturo Meteor Lake in je bila povezana s podvojenimi ID-ji jedra, kar je povzročilo zrušitve pri poskusu pisanja v zaščitene dnevnike. V strukturi topologije je zdaj definirano dodatno polje, ki zagotavlja edinstveno identifikacijo vsakega jedra v fizičnem paketu.

Nove funkcije pri upravljanju baterije in zgodnji zaustavitvi v Coreboot 25.03

Logika obveščanja o nizki bateriji je bila prestavljena, ki je bil prej povezan z Intelovim gonilnikom FSP (Firmware Support Package). Ta funkcionalnost je zdaj zunaj kode FSP, kar omogoča več platformam (vključno s tistimi, ki ne uporabljajo FSP), da prikažejo opozorila ali izvedejo varne zaustavitve v primeru kritičnega napajanja.

Poleg tega, Dodana možnost Kconfig za omogočanje zgodnje zaustavitve. To omogoča nadzorovane izpade električne energije še pred popolno inicializacijo pomnilnika, kar je uporabna funkcija zlasti na platformah Intel, kjer so potrebne posebne operacije pred popolnim zagonom sistema.

Napredek v združljivosti in zmogljivosti s Coreboot 25.03

Podpora za pomnilnik RAM je razširjena zahvaljujoč izboljšavam inicializacije za starejše platforme, kot je Haswell, kar koristi računalnikom s procesorji, ki se še vedno uporabljajo v profesionalni uporabi. Omogočena je tudi podpora za DDR5 pri 7500 MT/s, s čimer se razširijo možnosti na sodobni strojni opremi.

Drugi pomembni napredki vključujejo:

  • Povečana podpora za zunanje naprave USB Type-C in Thunderbolt
  • Optimizacija toplotnega in energetskega upravljanja
  • Izboljšave prevajanja, razvojnih orodij in dokumentacije
  • Razširjena podpora za plošče na dotik, TPM in varnostne funkcije
  • Povečanje združljivosti ACPI in vgrajenih naprav (EC)

Statistika razvoja

Ta uvedba je bila rezultat izjemnega skupnega truda. Od prejšnje različice 24.12 do te je bila zabeležena 1.001 potrditev s povprečno 10 dnevnimi prispevki. Skupaj je bilo dodanih 88.158 vrstic kode in 22.900 odstranjenih, kar kaže na intenzivno fazo razvoja. Sodelovalo je 131 avtorjev, od tega 29 takih, ki so pri projektu sodelovali prvič. Tisti, ki jih zanima več različic Coreboota, si lahko ogledajo članek o Coreboot 24.05.

Znane težave, ki jih je še treba rešiti

Nekatera vprašanja ostajajo odprta in vplivajo tako na splošni ravni (v arhitekturah ali koristnih obremenitvah) kot na specifične platforme. To vključuje nezdružljivost z različicama SeaBIOS ali EDK2 v sistemu Windows 10/11, zrušitve tipkovnice USB v določenih konfiguracijah ali konflikte mikrokode v starejših sistemih. Pri nekaterih modelih so poročali tudi o napakah pri zagonu pri povezovanju zunanjih monitorjev ali uporabi določenih grafičnih kartic.

Med najpomembnejšimi primeri:

  • Napake ACPI z Windows na Thinkpad (na primer na modelu W530)
  • Napaka pri prepoznavanju WiFi na računalnikih Lenovo M700 Tiny
  • Težave s tipkovnico USB na sekundarnih platformah
  • Omejitve pri uporabi večjedrnih procesorjev na določenih ploščah

Čeprav te napake ne vplivajo na celoten sistem, prikazujejo raznolikost strojne opreme in zapletenost vzdrževanja odprte rešitve, ki pravilno sodeluje s tako različnimi napravami.

Projekt je posodobil tudi nekatera zunanja orodja kot sta CMake (zdaj v različici 3.31.3) in ACPICA (posodobljena na 20241212), kar krepi združljivost s sodobno razvojno infrastrukturo.

Različica Coreboot 25.03 predstavlja pomemben korak naprej za tiste, ki iščejo večji nadzor nad zagonom svojih sistemov in odpravljajo odvisnosti od zaprte vdelane programske opreme. Z več združljivimi ploščami, vidnimi izboljšavami stabilnosti in razširjeno podporo za pomnilnik in zunanje naprave ta izdaja ponovno potrjuje tehnično zrelost projekta in njegovo sposobnost prilagajanja trenutni in podedovani strojni opremi.