Nova verzija Coreboot 25.03 sada na raspolaganju i dolazi sa baterijom relevantnih novih funkcija koje jačaju mogućnosti ove besplatne alternative vlasničkom firmveru. Oni koji već koriste ovo rješenje za zamjenu tradicionalnog BIOS-a ili ga žele ažurirati na kompatibilnim uređajima sada imaju više opcija i tehničkih poboljšanja koja se pretvaraju u stabilnije i svestranije iskustvo.
U ovom izdanju, Coreboot proširuje svoju podršku sa više od dvadeset novih matičnih ploča i primjenjuje važne modifikacije na različitim frontovima, od grafičkog upravljanja i rutina inicijalizacije memorije do novih rješenja za RISC-V arhitekturu, periferne uređaje i integrirane kontrolere. Sve ovo održava svoj minimalistički pristup nezavisan od operativnog sistema, olakšavajući pokretanje različitih platformi u otvorenom okruženju.
Nove kompatibilne ploče u Corebootu 25.03
Jedan od najznačajnijih dodataka ovoj verziji je proširenje podržanog hardvera. Dodate su 22 nove matične ploče, od kojih mnoge koriste Google Chromebook uređaji, ali i oprema priznatih proizvođača kao što su ASRock, ASUS, HP, Lenovo i StarLabs. Ova lista je odgovor na tekuće napore da se olakša upotreba Coreboot-a na modernim računarima, kao i na nešto starijim sistemima koji su još uvijek važeći u određenim okruženjima.
Kompletna lista novih podržanih ploča:
- AMD Crater za Renoir SoC
- ASROCK Z87 Extreme3, Extreme4, Z87M Extreme4 i Pro4
- ASUS P8H67-I DELUXE
- Google Dirks, Guren, Meliks, Moxie, Ocelot, Pujjoniru, Quandiso2 i Wyrdeer
- HP Pro 3400 serija
- Intel Ptlrvp (referentna platforma za Panther Lake)
- Lenovo ThinkCentre M900
- NovaCustom V540TU (14”) i V560TU (16”)
- StarLabs StarLite Mk V pametna baterija (N200), StarBook Mk VII (165H i N200)
Tehnička poboljšanja i nove funkcije
Među najrelevantnijim promjenama na tehničkom nivou su poboljšanja u upravljanju ekranom, uključujući automatsku rotaciju logotipa za uređaje s portretnom orijentacijom. Ekran je takođe poboljšan kada je poklopac laptopa zatvoren, dajući prioritet spoljnim ekranima bez generisanja grešaka u orijentaciji.
Što se tiče USB otklanjanja grešaka, skripta find_usbdebug.sh je prilagođena novim verzijama usbutilsa (od v016 nadalje), ispravljanje greške uzrokovane promjenom formata u izlazu lsusb -t
. To olakšava rad u okruženjima s različitim verzijama dijagnostičkih alata.
CPU topologija je također revidirana. Ispravljena je greška koja je utjecala na arhitekturu Meteor Lakea u vezi s dupliranim ID-ovima jezgre, što je uzrokovalo padove pri pokušaju pisanja u zaštićene dnevnike. Dodatno polje je sada definirano u strukturi topologije kako bi se osigurala jedinstvena identifikacija svake jezgre unutar fizičkog paketa.
Nove funkcije u upravljanju baterijom i ranom gašenju u Corebootu 25.03
Logika obavještavanja o niskom nivou baterije je premještena, prethodno u kombinaciji sa Intelovim FSP (Firmware Support Package) drajverom. Ova funkcionalnost se sada nalazi izvan FSP koda, omogućavajući većem broju platformi (uključujući one koje ne koriste FSP) da prikažu upozorenja ili izvedu sigurno isključivanje u slučaju kritičnog napajanja.
Takođe, Dodata opcija Kconfig za omogućavanje ranog isključivanja. Ovo omogućava kontrolisane prekide napajanja da se izvrše čak i pre pune inicijalizacije memorije, što je korisna karakteristika posebno na Intel platformama gde su potrebne specifične operacije pre potpunog pokretanja sistema.
Napredak u kompatibilnosti i performansama sa Corebootom 25.03
Podrška za RAM memoriju je proširena zahvaljujući poboljšanjima u inicijalizaciji za starije platforme kao što je Haswell, što koristi računarima s procesorima koji se još uvijek koriste u profesionalnoj upotrebi. Omogućena je i podrška za DDR5 pri 7500 MT/s, čime se proširuju mogućnosti modernog hardvera.
Ostali značajni pomaci uključuju:
- Povećana podrška za USB Type-C i Thunderbolt periferne uređaje
- Optimizacija upravljanja toplinom i energijom
- Poboljšanja kompilacije, razvojnih alata i dokumentacije
- Proširena podrška za touch panele, TPM i sigurnosne funkcije
- Povećana ACPI kompatibilnost i ugrađeni uređaji (EC)
Statistika razvoja
Ovo lansiranje rezultat je izvanrednih zajedničkih napora. Od prethodne verzije 24.12 do ove, evidentirano je 1.001 uplata sa prosječno 10 dnevnih doprinosa. Ukupno je dodano 88.158 linija koda i 22.900 uklonjeno, što pokazuje intenzivnu fazu razvoja. Učestvovao je 131 autor, uključujući 29 koji su prvi put dali doprinos projektu. Oni koji su zainteresirani za više verzija Coreboot-a mogu pogledati članak na Coreboot 24.05.
Poznati problemi koji se tek trebaju riješiti
Neka pitanja ostaju otvorena i utiču kako na opštem nivou (u arhitekturi ili korisnim opterećenjima) tako i na specifične platforme. To uključuje nekompatibilnosti sa SeaBIOS ili EDK2 verzijama na Windows 10/11, rušenje USB tastature u određenim konfiguracijama ili sukobe mikrokodova na starijim sistemima. Greške pri pokretanju takođe su prijavljene kod određenih modela prilikom povezivanja spoljnih monitora ili korišćenja određenih grafičkih kartica.
Među najrelevantnijim slučajevima:
- ACPI greške sa Windows-om na Thinkpad-ima (na primjer, na modelu W530)
- Greška u prepoznavanju WiFi mreže na računarima Lenovo M700 Tiny
- Problemi sa USB tastaturom na sekundarnim platformama
- Ograničenja pri korištenju višejezgrenih CPU-a na određenim pločama
Iako ove greške ne utiču na ceo sistem, one pokazuju raznolikost hardvera i složenost održavanja otvorenog rešenja koje ispravno reaguje sa tako različitim uređajima.
Projekat je također ažurirao neke vanjske alate kao što su CMake (sada u verziji 3.31.3) i ACPICA (ažuriran na 20241212), jačajući kompatibilnost sa modernom razvojnom infrastrukturom.
Coreboot verzija 25.03 predstavlja važan korak naprijed za one koji traže veću kontrolu nad pokretanjem svojih sistema, eliminišući zavisnosti od zatvorenog firmvera. Sa više kompatibilnih ploča, vidljivim poboljšanjima u stabilnosti i proširenom podrškom za memoriju i periferne uređaje, ovo izdanje potvrđuje tehničku zrelost projekta i njegovu sposobnost prilagođavanja trenutnom i naslijeđenom hardveru.