Před pár dny to bylo oficiálně oznámeno Verze Corebootu 25.12Nová verze projektu, která vyvíjí open-source alternativu k proprietárnímu BIOSu a firmwaru (UEFI), je výsledkem tří měsíců intenzivní práce. nashromáždil více než 750 potvrzení (zavazuje se) vytvořeno 110 vývojáři, včetně 21 nových spolupracovníků, kteří se k projektu připojují.
Tato verze vyniká implementací nová rozhraní pro konfiguraci běhového prostředí, větší kapacita trvalého úložiště, větší kapacita SMMSTORE, vylepšená podpora pro MIPI kamery na platformách Intel (IPU) a podpora hardwaru nové generace.
Podpora nových základních desek a procesorů
Stejně jako u předchozích verzí, i nová verze Coreboot výrazně rozšiřuje seznam kompatibilního hardwaru. V této verziByla přidána oficiální podpora pro Základní desky pro spotřebitele, pracovní stanice a firemní notebooky:
- Základní desky pro spotřebitele: ASRock Z77 Extreme4 a ASUS PRIME H610I-PLUS D4.
- Notebooky Lenovo: ThinkPad T470s a T580.
- Specializovaný hardware: Siemens MC EHL6 a Star Labs Starfighter (Arrow Lake 285H).
- Serverové základní desky a ChromeOS: Bylo přidáno 6 základních desek používaných v datových centrech Google a zařízeních Chromebook.
- Pokud jde o procesory (SoC), byla přidána předběžná podpora pro AMD Turin, novou generaci vysoce výkonných CPU. Důležitá vylepšení byla také implementována pro platformy Intel Panther Lake a Qualcomm X1P42100.
Konfigurace běhového prostředí: Reprezentace formulářů Coreboot (CFR)
Jednou z nejvýznamnějších strukturálních změn je přijetí rámce CFR (Reprezentace formulářů Coreboot). Tato technologie poskytuje jednotné API což vám umožňuje upravit konfiguraci z firmwaru bez nutnosti rekompilace kód nebo provést kompletní flash paměť.
Prostřednictvím CFR, Uživatel má přístup k nabídkám možností pro ovládání funkcí hardware, jako například:
- Aktivace nebo deaktivace integrované grafické karty (iGPU).
- Ruční výběr dotykových panelů nebo obrazovek.
- Pokročilé ovládání ventilátorů a teplotních profilů.
V současné době na tento systém migrovalo více než 40 základních desek od Googlu, které se přímo integrují s úložištěm proměnných UEFI, aby se zajistilo, že změny zůstanou trvalé i po restartu.
Vylepšení řadičů a subsystémů úložiště
Řídicí jednotka SMMSTORE, zodpovědný za správu oblastí perzistentní paměti chráněných režimem správy systému (SMM), Jeho výchozí velikost úložiště byla zvětšena z 256 KB na 512 KB. Toto zvýšení je zásadní pro moderní platformy, které vyžadují více prostoru pro ukládání proměnných UEFI a složitých konfigurací firmwaru.
Kamery MIPI na platformách Intel
Společnost Coreboot přepracovala způsob správy kamer v noteboocích Intel nové generace. Podpora pro MIPI kamery byla vylepšena (Mobile Industry Processor Interface), které nahrazují tradiční USB kamery (UVC). Na rozdíl od USB kamer odesílají MIPI nezpracovaná data přes sériové rozhraní (CSI) přímo do procesoru obrazového signálu (ISP) integrovaného v CPU.
Verze 25.12 optimalizuje výčet těchto senzorů pomocí ACPI, zajištění toho, aby operační systémy jako Windows a Linux dokázaly správně identifikovat fyzické umístění senzoru (PLD) a jeho statická data (SSDB).
Pokroky v architekturách Qualcomm, AMD a Intel
Vývoj pro specifické architektury se dočkal několika aktualizací:
- Qualcomm X1P42100: Byly přidány pokročilé ladicí funkce, jako je načítání výpisu z paměti RAM a použití zásad ladění procesoru aplikací (APDP). Byla také implementována podpora pro USB Type-C a vylepšení subsystému Moving Display Subsystem (MDSS).
- AMD Glinda a Faegan: Byla přidána podpora pro 10gigabitové ethernetové řadiče a konfiguraci USB4 prostřednictvím DeviceTree. Výpočty MTRR byly navíc zjednodušeny pro zrychlení doby spouštění.
- Intel Panther Lake: Podpora nového paměťového standardu LPCAMM (Low Power Compressed Attached Memory Module), příprava na ultratenkých noteboocích, které tento formát přijmou.
Technické a nástrojové změny
Pro vývojáře se vyvinula i interní infrastruktura Corebootu. Externí nástroje byly aktualizovány jako například Binutils 2.45 a ACPICA 20250807, zatímco zastaralý nástrojový řetězec nds32le-elf byl odstraněn.
V knihkupectví libpayload, bylo přidáno API pro určení velikosti fyzické paměti a podporu pro kompresní algoritmus LZ4. Nakonec byly přidány specifické ovladače pro zvukové kodeky Cirrus Logic (CS35L56 a CS42L43) a podpora ACPI byla rozšířena na systémy s architekturou RISC-V.
Nakonec, pokud máte zájem dozvědět se o tom více, můžete si prostudovat podrobnosti Na následujícím odkazu.