Bol zverejnený výstup projektu CoreBoot 25.06, ktorý vyvíja voľnú alternatívu k proprietárnym firmvér a BIOS. Kód projektu je distribuovaný pod licenciou GPLv2. Nová verzia obsahuje 879 zmien, ktoré pripravilo 128 vývojárov.
Hlavné zmeny:
- Implementovaná podpora základných dosiek:
- 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 doska, používaná v rôznych zariadeniach s Chrome OS alebo na serveroch Google.
- Pridaná podpora piatej generácie procesorov Intel Xeon Scalable — „Emerald Rapids“, čo umožňuje využívať CoreBoot na najnovších platformách Intel pre serverov a pracovné stanice. Medzi iným boli implementované nové možnosti správy spotreby energie, ktoré sa objavili v „Emerald Rapids“. Pokračuje práca na implementácii podpory budúcej generácie Intel „Panther Lake“.
- Pridaná podpora SoC Qualcomm Snapdragon X Plus X1P-42-100 a zlepšená podpora platforiem MediaTek MT8189 a MT8196.
- Celková revízia infraštruktúry na zobrazenie úvodnej obrazovky počas spúšťania. V novej implementácii bola vylepšená kresba informácií, pridaná podpora rôznych typov logotypov, pridaná možnosť umiestniť dodatočné informácie na dolnú časť obrazovky, poskytnuté prostriedky na správu zarovnania logotypu horizontálne, zlepšené sledovanie konca vykresľovania, integrovaná možnosť samostatného spracovania stavov s nízkym nabitím batérie.
- Do nástroja cbfstool, ktorý sa používa na správu FS CBFS (CoreBoot File System), bola pridaná funkcia multi-ELF, ktorá umožňuje vývojárom firmvéru vkladať do jedného záznamu CBFS viacero binárnych súborov vo formáte ELF. Toto môže byť využité v scenároch, kde je potrebné súčasne načítať viacero komponentov alebo sa používajú komponenty TEE (Trusted Execution Environment).
- Pre Wi-Fi a Bluetooth bola implementovaná podpora funkcií DSM PRR (Power Reduction Request), ktorá výrazne rozširuje možnosti správy spotreby energie v subsystémoch pre bezdrôtové zariadenia. Napríklad implementované metódy ACPI umožňujú operačným systémom požadovať zapnutie agresívnych režimov úspory energie počas nečinnosti alebo keď sa bezdrôtové funkcie nepoužívajú. Implementácia je kompatibilná so špecifikáciami režimu Standby od Microsoftu, čo umožňuje synchronizáciu spotreby energie bezdrôtových zariadení so stavmi spánku v operačnom systéme.
- V subsystéme vboot, používanom na overený štart, je zabezpečené vytváranie záloh dát CMOS v neskorších fázach spustenia. Zmena poskytuje dodatočnú ochranu pred poškodením dát pri vzniku havarijných situácií počas spustenia firmvéru a umožňuje udržať integritu dôležitých parametrov konfigurácie pri náhlom vypnutí napájania počas zložitých inicializačných procedúr.
- Do Kconfig bola pridaná voľba VBOOT_EC_SYNC_ESOL na riadenie správania synchronizácie vstavaných ovládačov.
- V systéme zostavovania bola zabezpečená kompatibilita s GCC 15. V crossgcc bola implementovaná podpora špecifikácií pre architektúru inštrukčnej sady RISC-V. Výrazne bolo zlepšené riadenie submodulov a zjednodušené sledovanie aktualizácií externých komponentov.
- Do dokumentácie bola pridaná objasňujúca politika projektu týkajúca sa používania AI nástrojov pri písaní kódu. Boli pridané body o tom, že vývojári musia mať právo na kód a nesú zodpovednosť za súlad predávaného kódu so štandardmi kvality CoreBoot a dodržiavanie licencií. Pri porušení práv tretích strán bude kód odstránený alebo nahradený.
Navyše, bolo oznámené vydanie voľne stiahnuteľného firmvéru Libreboot 25.06, ktorý získal status stabilného vydania, zameraného na vylepšenie funkcií pridaných v experimentálnych verziách (stabilné vydania zvyčajne obsahujú opravy a publikujú sa približne raz ročne, predchádzajúce stabilné vydanie bolo v decembri). Projekt rozvíja hotovú zostavu projektu Coreboot, poskytujúcu náhradu za proprietárne firmvéry UEFI a BIOS, ktoré sú zodpovedné za inicializáciu CPU, pamäte, periférnych zariadení a ďalších komponentov hardvéru, pri minimalizácii binárnych vložení.
Libreboot sa zameriava na vytvorenie systémového prostredia, ktoré umožňuje obísť proprietárny softvér čo najviac, nielen na úrovni operačného systému, ale aj firmvéru, ktorý zabezpečuje bootovanie. Libreboot dopĺňa Coreboot prostriedkami na zjednodušenie použitia pre koncových užívateľov, vytvorením hotového distribútu, ktorý môže využiť každý užívateľ, ktorý nemá špeciálne zručnosti.
V porovnaní s predchádzajúcim stabilným vydaním bola pridaná podpora základnej dosky Acer Q45T-AM a tiež mini-PC Dell Precision T1700 SFF a MT. Zlepšený systém zostavovania. Bola pridaná možnosť zostavovania s použitím GCC 15. CoreBoot (synchronizovaný s repozitárom k dátumu 20. apríla). S aktuálnymi základnými kódmi sú synchronizované komponenty GRUB2, U-Boot, SeaBIOS, flashprog, uefitool a NASM.
Hardvér podporovaný v Libreboot:
- Serverové základné dosky:
- 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é konzoly:
- Sony PlayStation 1.
Okrem Libreboot bol vytvorený vydanie projektu Canoeboot 25.06, ktoré sa pozicionuje ako plne voľná zostava Libreboot spĺňajúca požiadavky Fondu VO na voľné distribúcie. Vydanie Canoeboot je založené na verzii Libreboot 25.06, z ktorej boli odstránené komponenty a zmeny, ktoré nespĺňajú kritériá Fondu VO.
Potřeba vytvořit samostatnou verzi Libreboot vyplývá z toho, že požadavky stanovené Fondem svobodného softwaru neumožňují dodávat binární firmware a jakékoli binární komponenty ovladačů. Od roku 2022 přešel projekt Libreboot na pragmatičtější pravidla využívání binárních komponentů, což umožnilo výrazně rozšířit škálu podporovaného hardwaru. Novým cílem projektu Libreboot se stala podpora veškerého hardwaru, který je podporován v coreboot, s výjimkou binárních komponentů, které ovlivňují bezpečnost a spolehlivost (například v Libreboot je použit me_cleaner pro vypnutí Intel ME). Tímto přístupem ztratil Libreboot status úplně svobodného distribuce podle pohledu Fondu svobodného softwaru.
V novej verzii Canoeboot bola implementovaná podpora základnej dosky Acer Q45T-AM, desktopových systémov Dell Precision T1650, Dell OptiPlex 7010 SFF, 9020 SFF, 9020 MT, HP Elite 8200 SFF, 8300 CMT, 8300 USDT, laptopov 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é dosky:
- 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
