Byl zveřejněn výstup projektu CoreBoot 25.06, který vyvíjí svobodnou alternativu k proprietárnímu firmwaru a BIOSu. Kód projektu je distribuován pod licencí GPLv2. Nová verze zahrnuje 879 změn, které připravilo 128 vývojářů.
Hlavní změny:
- Byla zavedena podpora základních desek:
- ASUS H61M-A/USB3;
- CWWK CW-ADL-4L-V1.0 a CW-ADLNTB-1C2L-V3.0;
- Intel Google Chrome EC;
- MiTAC Computing R520G6SB a SC513G6;
- NovaCustom V540TNx (14″) a V560TNx (16″);
- Siemens MC RPL1;
- Star Labs Byte Mk III (N355);
- System76 darp11 a lemp13;
- 21 deska používaná v různých zařízeních s Chrome OS nebo na serverech Google.
- Byla přidána podpora páté generace procesorů Intel Xeon Scalable — „Emerald Rapids“, která umožňuje používat CoreBoot na posledních platformách Intel pro servery a pracovní stanice. Mezi dalšími věcmi byly implementovány nové možnosti správy spotřeby, které se objevily s „Emerald Rapids“. Pokračuje práce na implementaci podpory budoucí generace Intel „Panther Lake“.
- Byla přidána podpora SoC Qualcomm Snapdragon X Plus X1P-42-100 a zlepšena podpora platforem MediaTek MT8189 a MT8196.
- Byla kompletně přepracována infrastruktura pro zobrazení úvodní obrazovky během spuštění. V nové implementaci byla zlepšena kresba informací, byla přidána podpora různých typů log či byla přidána možnost umístění dodatečných informací ve spodní části obrazovky, byly poskytnuty prostředky pro řízení vyrovnání loga horizontálně, bylo zlepšeno sledování ukončení kresby a byla integrována možnost odděleného zpracování stavů s nízkým nabitím baterie.
- Do nástroje cbfstool, používaného pro správu CBFS (CoreBoot File System), byl přidán režim multi-ELF, který umožňuje vývojářům firmwaru vkládat do jedné položky CBFS více binárních souborů ve formátu ELF. To může být použito ve scénářích, kde je potřeba současné načtení více komponentů nebo kde se používají komponenty TEE (Trusted Execution Environment).
- Pro Wi-Fi a Bluetooth byla implementována podpora funkcí DSM PRR (Power Reduction Request), což výrazně rozšiřuje možnosti správy spotřeby energie v subsystémech bezdrátových zařízení. Například metody ACPI umožňují operačním systémům požadovat aktivaci agresivních režimů úspory energie během nečinnosti nebo když nejsou bezdrátové funkce používány. Implementace je kompatibilní se specifikacemi režimu Standby od Microsoftu, což umožňuje synchronizaci spotřeby energie bezdrátových zařízení s režimy spánku v operačním systému.
- V subsystému vboot, používaném pro ověřený boot, je zajištěno vytváření záloh dat CMOS v pozdějších fázích spuštění. Tato změna poskytuje dodatečnou ochranu proti poškození dat během havarijních situací při spuštění firmwaru a chrání důležité konfigurační parametry při nečekaném vypnutí během složitých inicializačních procesů.
- Do Kconfig byla přidána možnost VBOOT_EC_SYNC_ESOL pro řízení chování synchronizace vestavěných kontrolerů.
- V systému sestavení byla zajištěna kompatibilita s GCC 15. V crossgcc byla implementována podpora specifikací pro architekturu příkazového souboru RISC-V. Řízení submodulů bylo výrazně vylepšeno a sledování aktualizací externích komponent bylo zjednodušeno.
- Do dokumentace bylo přidáno objasnění politiky projektu týkající se používání AI nástrojů při psaní kódu. Byly přidány body o tom, že vývojáři musí mít práva na kód a nesou odpovědnost za dodržování standardů kvality CoreBoot a licencí. V případě porušení práv třetích stran bude kód odstraněn nebo nahrazen.
Dále lze podotknout vydání volně dostupné zavaděcí firmvéru Libreboot 25.06, které získalo status stabilního vydání zaměřeného na vylepšení funkcionality přidané v experimentálních verzích (stabilní vydání obvykle obsahují opravy a vycházejí přibližně jednou za rok, poslední stabilní vydání bylo v prosinci). Projekt pokračuje ve vývoji připravené sestavy projektu Coreboot, která poskytuje alternativu k proprietárním firmwarům UEFI a BIOS, odpovědným za inicializaci CPU, paměti, periferních zařízení a dalších komponentů hardwaru, s minimalizací binárních vložení.
Libreboot má za cíl vytvořit systémové prostředí, které umožní obejít proprietární software, jak jen je to možné, nejen na úrovni operačního systému, ale také na úrovni firmware, který zajišťuje bootování. Libreboot doplňuje Coreboot nástroji pro usnadnění použití koncovými uživateli, čímž tvoří hotovou distribuci, kterou může použít jakýkoli uživatel bez speciálních dovedností.
Ve srovnání s minulým stabilním vydáním byla přidána podpora základní desky Acer Q45T-AM, stejně jako mini-PC Dell Precision T1700 SFF a MT. Byla vylepšena systémová sestava. Přidána možnost sestavování s použitím GCC 15. CoreBoot (synchronizováno s repozitářem k 20. dubnu). Komponenty GRUB2, U-Boot, SeaBIOS, flashprog, uefitool a NASM jsou synchronizovány s aktuálními kódovými základnami.
Hardware podporovaný v Libreboot:
- Serverové základní desky:
- ASUS KFSN4-DRE
- ASUS KGPE-D16
- Desktopové systémy:
- Gigabyte GA-G41M-ES2L;
- Acer G43T-AM3, Q45T-AM;
- Intel D510MO / D410PT;
- Apple iMac 5,2;
- HP Elite 8200 SFF/MT;
- HP Elite 8300 USDT;
- ASUS KCMA-D8;
- Dell Precision T1650, T1700 SFF/MT;
- Intel D945GCLF
- Dell OptiPlex 3050 Micro, 7010, 7020, 9010 a 9020 série SFF, XE2 SFF, MT a XE2 MT, 780 USFF/MT ;
- Notebooky:
- ThinkPad X60 / X60S / X60 Tablet;
- ThinkPad T60;
- Lenovo ThinkPad X200 / X200S / X200 / X220 / X220 eDP / X230 Tablet;
- Lenovo ThinkPad X301;
- Lenovo ThinkPad R400;
- Lenovo ThinkPad T400 / T400S / T420 / T420S / T430 / T440 / T480 / T480S.
- Lenovo ThinkPad T500 / T530;
- Lenovo ThinkPad W530 / W541;
- Lenovo ThinkPad R500;
- HP EliteBook 2560p / 2570p / 2170p / 8470p / Folio 9470m;
- HP EliteBook 820 G2;
- HP Compaq Elite 8300 CMT;
- HP EliteBook 8460p;
- HP EliteBook 8560w;
- Dell Latitude E6400 / E6430;
- Dell Latitude E5420 / E5520 / E5530 / E6520 / E6530 / E6420 / E6220 / E6320 / E6330 / E6230 / E4300;
- Apple MacBook1 a MacBook2;
- ASUS Chromebook Flip C101 (ARM);
- Samsung Chromebook Plus (ARM).
- Herní konzole:
- Sony PlayStation 1.
Kromě Libreboot byl vytvořen vydání projektu Canoeboot 25.06, který se profiluje jako zcela volná sestava Libreboot splňující požadavky Nadačního pro svobodný software pro volné distribuce. Vydání Canoeboot je založeno na verzi Libreboot 25.06, z níž byly odstraněny komponenty a změny, které nevyhovují kritériím Nadačního pro svobodný software.
Potřeba vytvořit samostatnou distribuci Libreboot je dána tím, že požadavky Fondu svobodného software na svobodné distribuce nedovolují dodávku binárních firmware a jakýchkoliv binárních komponent ovladačů. Od roku 2022 přešel projekt Libreboot na pragmatičtější pravidla používání binárních komponent, což značně rozšířilo spektrum podporovaného hardwaru. Novým cílem projektu Libreboot je podpora veškerého vybavení podporovaného coreboot, s výjimkou binárních komponent ovlivňujících bezpečnost a spolehlivost (například v Libreboot se používá me_cleaner pro vypnutí Intel ME). Tento přístup však vedl k tomu, že Libreboot ztratil status zcela svobodné distribuce z pohledu Fondu svobodného software.
Nová verze Canoeboot implementuje podporu pro základní desku Acer Q45T-AM, desktopové systémy Dell Precision T1650, Dell OptiPlex 7010 SFF, 9020 SFF, 9020 MT, HP Elite 8200 SFF, 8300 CMT, 8300 USDT, notebooky Dell Latitude E5420, E5520, E5530, E6220, E6230, E6320, E6330, E6420, E6430, E6520, E6530, Lenovo ThinkPad T420, T420s, T430, T440p, T520, T530, W530, W541, X220, X230 a X230T.
Zařízení podporovaná v Canoeboot:
- Herní konzole:
- Sony Playstation (PS1/PSX)
- Serverové základní desky:
- Základní deska ASUS KFSN4-DRE
- Základní deska ASUS KGPE-D16
- Desktopové systémy:
- Acer G43T-AM3
- Apple iMac 5,2
- ASUS KCMA-D8
- Gigabyte GA-G41M-ES2L
- Základní desky Intel D510MO a D410PT
- Intel D945GCLF
- Dell Precision T1650
- Dell OptiPlex 780, 7010 SFF, 9020 SFF a 9020 MT
- HP Elite 8200 SFF, 8300 CMT a 8300 USDT
- Notebooky (x86):
- Apple MacBook1,1 a MacBook2,1
- Dell Latitude E4300, E6400, E6400 XFR, E6400 ATG, E5420, E5520, E5530, E6220, E6230, E6320, E6330, E6420, E6430, E6520 a E6530
- Lenovo ThinkPad R500, T400, T400S, T500, W500, X200, X200S, X200 Tablet, T60, X60, X60S, X60 Tablet (Intel GPU), T420, T420s, T430, T440p, T520, T530, W530, W541, X220, X230 a X230T
- Notebooky (ARM):
- ASUS Chromebook Flip C101
- Samsung Chromebook Plus (v1)
- Emulátory:
- QEMU x86 a arm64
Zdroj: opennet.ru
