Lansarea firmware-urilor de boot CoreBoot 25.06, Libreboot 25.06 și Canoeboot 25.06

A fost publicată versiunea proiectului CoreBoot 25.06, care dezvoltă o alternativă liberă la firmware-urile și BIOS-urile proprietare. Codul proiectului este distribuit sub licența GPLv2. Noua versiune include 879 de modificări, pregătite cu participarea a 128 de dezvoltatori.

Modificări principale:

  • A fost implementat suportul pentru plăcile de bază:
    • ASUS H61M-A/USB3;
    • CWWK CW-ADL-4L-V1.0 și CW-ADLNTB-1C2L-V3.0;
    • Intel Google Chrome EC;
    • MiTAC Computing R520G6SB și SC513G6;
    • NovaCustom V540TNx (14″) și V560TNx (16″);
    • Siemens MC RPL1;
    • Star Labs Byte Mk III (N355);
    • System76 darp11 și lemp13;
    • 21 de plăci utilizate în diverse dispozitive cu Chrome OS sau pe servere Google.
  • A fost adăugată suportul pentru generația a cincea de procesoare Intel Xeon Scalable - „Emerald Rapids”, permițând utilizarea CoreBoot pe cele mai recente platforme Intel pentru servere și stații de lucru. Printre altele, au fost implementate noi funcționalități de gestionare a consumului de energie apărute împreună cu „Emerald Rapids”. A fost continuată lucrul la implementarea suportului pentru generația viitoare Intel „Panther Lake”.
  • A fost adăugat suportul pentru SoC Qualcomm Snapdragon X Plus X1P-42-100 și îmbunătățit suportul pentru platformele MediaTek MT8189 și MT8196.
  • Infrastructura pentru a afișa ecranul de pornire în timpul încărcării a fost complet reproiectată. În noua implementare, a fost îmbunătățită redarea informațiilor, a fost adăugat suport pentru diferite tipuri de logo-uri, a fost adăugată posibilitatea de a plasa informații suplimentare în partea de jos a ecranului, au fost furnizate instrumente pentru gestionarea aliniamentului orizontal al logo-ului, a fost îmbunătățită urmărirea finalizării redării și a fost integrată posibilitatea de a gestiona separat stările cu nivel scăzut de încărcare a bateriei.
  • În utilitarul cbfstool, utilizat pentru gestionarea FS CBFS (CoreBoot File System), a fost adăugată modul multi-ELF, permițând dezvoltatorilor de firmware să integreze înregistrări CBFS cu mai multe fișiere binare în format ELF. Acest lucru poate fi utilizat în scenarii în care este necesară încărcarea simultană a mai multor componente sau se folosesc componente TEE (Trusted Execution Environment).
  • Pentru Wi-Fi și Bluetooth este implementat suportul funcțiilor DSM PRR (Power Reduction Request), care extind semnificativ capacitățile de gestionare a consumului de energie în subsistemele pentru dispozitivele wireless. De exemplu, metodele ACPI implementate permit sistemelor de operare să solicite activarea modurilor agresive de economisire a energiei în timpul perioadelor de inactivitate sau când funcțiile wireless nu sunt utilizate. Implementarea este compatibilă cu specificațiile modului Standby de la Microsoft, permițând sincronizarea consumului de energie al dispozitivelor wireless cu stările modului de repaus în sistemul de operare.
  • În subsistemul vboot, utilizat pentru încărcarea verificată, au fost asigurate backup-uri ale datelor CMOS în stadii tardive ale încărcării. Această modificare oferă o protecție suplimentară împotriva deteriorării datelor în cazul unor situații de urgență în timpul inițializării firmware-ului și permite menținerea integrității parametrilor de configurare importanți în cazul unei întreruperi de energie în timpul executării unor proceduri complexe de inițializare.
  • În Kconfig a fost adăugată opțiunea VBOOT_EC_SYNC_ESOL pentru a controla comportamentul sincronizării unor controlere încorporate.
  • În sistemul de construcție a fost asigurată compatibilitatea cu GCC 15. În crossgcc a fost implementat suportul pentru specificațiile arhitecturii setului de instrucțiuni RISC-V. Gestionarea submodulilor a fost semnificativ îmbunătățită, iar urmărirea actualizărilor componentelor externe a fost simplificată.
  • Documentația a fost completată cu clarificări privind politica proiectului referitoare la utilizarea instrumentelor AI pentru scrierea codului. Au fost adăugate puncte care precizează că dezvoltatorii trebuie să dețină drepturile asupra codului și sunt responsabili pentru conformitatea codului transmis cu standardele de calitate CoreBoot și respectarea licențelor. În cazul încălcării drepturilor terților, codul va fi eliminat sau înlocuit.

De asemenea, merită menționat lansarea firmware-ului liber de bootare Libreboot 25.06, care a obținut statutul de versiune stabilă, concentrându-se pe rafinarea funcționalității adăugate în versiunile experimentale (versiunile stabile conțin în principal corecții și sunt publicate aproximativ o dată pe an, ultima versiune stabilă a fost în decembrie). Proiectul dezvoltă o variantă gata făcută a proiectului Coreboot, oferind o alternativă pentru firmware-urile proprietare UEFI și BIOS, responsabile pentru inițializarea CPU-ului, memoriei, dispozitivelor periferice și altor componente hardware, minimizând inserțiile binare.

Libreboot își propune să formeze un mediu sistemic care să permită evitarea utilizării software-ului proprietar atât cât posibil, nu doar la nivelul sistemului de operare, ci și la nivelul firmware-ului care se ocupă de boot. Libreboot completează Coreboot cu instrumente pentru simplificarea aplicării de către utilizatori finali, formând o distribuție gata de utilizare, de care poate profita orice utilizator fără abilități tehnice speciale.

Comparativ cu ultima versiune stabilă, s-a adăugat suport pentru placa de bază Acer Q45T-AM, precum și pentru mini-PC-urile Dell Precision T1700 SFF și MT. Sistemul de construire a fost îmbunătățit. A fost adăugată opțiunea de construire folosind GCC 15. CoreBoot (sincronizat cu depozitul până la 20 aprilie). Componentele GRUB2, U-Boot, SeaBIOS, flashprog, uefitool și NASM sunt sincronizate cu bazele de cod actualizate.

Echipamentele suportate în Libreboot:

  • Plăci de bază pentru servere:
    • ASUS KFSN4-DRE
    • ASUS KGPE-D16
  • Sisteme desktop:
    • 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 și 9020 din seria SFF, XE2 SFF, MT și XE2 MT, 780 USFF/MT;
  • Laptopuri:
    • 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 și MacBook2;
    • ASUS Chromebook Flip C101 (ARM);
    • Samsung Chromebook Plus (ARM).
  • Console de jocuri:
    • Sony PlayStation 1.

În plus față de Libreboot, a fost făcută lansarea proiectului Canoeboot 25.06, care este poziționat ca o construcție complet liberă a Libreboot, conform cerințelor Fondului OSS pentru distribuții libere. Lansarea Canoeboot se bazează pe versiunea Libreboot 25.06, din care au fost eliminate componentele și modificările care nu corespund criteriilor Fondului OSS.

Necesitatea creării unei compilări separate Libreboot se explică prin faptul că cerințele stabilite de Fundația software-ului liber pentru distribuții libere nu permit livrarea de firmware-uri binare și orice componente binare ale driverelor. Începând cu anul 2022, proiectul Libreboot a trecut la reguli mai pragmatice privind utilizarea componentelor binare, permițând extinderea semnificativă a spectrului de hardware suportat. Noua țintă a proiectului Libreboot este suportul pentru tot hardware-ul suportat în coreboot, cu excepția componentelor binare care afectează securitatea și fiabilitatea (de exemplu, în Libreboot se folosește me_cleaner pentru a dezactiva Intel ME). Prin această abordare, Libreboot a pierdut statutul de distribuție complet liberă din perspectiva Fundației software-ului liber.

În noua versiune Canoeboot, s-a realizat suport pentru placa de bază Acer Q45T-AM, sisteme desktop Dell Precision T1650, Dell OptiPlex 7010 SFF, 9020 SFF, 9020 MT, HP Elite 8200 SFF, 8300 CMT, 8300 USDT, laptopuri 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 și X230T.

Dispozitivele suportate în Canoeboot:

  • Console de jocuri:
    • Sony Playstation (PS1/PSX)
  • Plăci de bază pentru servere:
    • Placă de bază ASUS KFSN4-DRE
    • Placă de bază ASUS KGPE-D16
  • Sisteme desktop:
    • Acer G43T-AM3
    • Apple iMac 5,2
    • ASUS KCMA-D8
    • Gigabyte GA-G41M-ES2L
    • Plăci de bază Intel D510MO și D410PT
    • Intel D945GCLF
    • Dell Precision T1650
    • Dell OptiPlex 780, 7010 SFF, 9020 SFF și 9020 MT
    • HP Elite 8200 SFF, 8300 CMT și 8300 USDT
  • Laptopuri (x86):
    • Apple MacBook1,1 și MacBook2,1
    • Dell Latitude E4300, E6400, E6400 XFR, E6400 ATG, E5420, E5520, E5530, E6220, E6230, E6320, E6330, E6420, E6430, E6520 și E6530
    • Lenovo ThinkPad R500, T400, T400S, T500, W500, X200, X200S, X200 Tablet, T60, X60, X60S, X60 Tablet (GPU Intel), T420, T420s, T430, T440p, T520, T530, W530, W541, X220, X230 și X230T
  • Laptopuri (ARM):
    • ASUS Chromebook Flip C101
    • Samsung Chromebook Plus (v1)
  • Emulatoare:
    • QEMU x86 și arm64

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster