Udgivelse af boot-firmware CoreBoot 25.06, Libreboot 25.06 og Canoeboot 25.06

Udgivet er en udgave af CoreBoot-projektet den 25.06, som udvikler et frit alternativ til proprietære firmware og BIOS. Koden distribueres under GPLv2-licensen. Den nye version indeholder 879 ændringer forberedt med deltagelse af 128 udviklere.

Vigtige ændringer:

  • Support for bundkort er implementeret:
    • ASUS H61M-A/USB3;
    • CWWK CW-ADL-4L-V1.0 og CW-ADLNTB-1C2L-V3.0;
    • Intel Google Chrome EC;
    • MiTAC Computing R520G6SB og SC513G6;
    • NovaCustom V540TNx (14″) og V560TNx (16″);
    • Siemens MC RPL1;
    • Star Labs Byte Mk III (N355);
    • System76 darp11 og lemp13;
    • 21 bundkort, der anvendes i forskellige enheder med Chrome OS eller på servere Google.
  • Tilføjet support til femte generation af Intel Xeon Scalable-processorer - "Emerald Rapids", der muliggør brugen af CoreBoot på de nyeste Intel-platforme til servere og arbejdsstationer. Blandt andet er der implementeret nye strømhåndteringsfunktioner, der er kommet med "Emerald Rapids". Arbejdet med at implementere støtte til den kommende generation af Intel "Panther Lake" fortsætter.
  • Tilføjet support til SoC Qualcomm Snapdragon X Plus X1P-42-100 og forbedret support til MediaTek MT8189 og MT8196-platforme.
  • Infrastrukturen til visning af boot-screen er blevet helt omarbejdet. Den nye implementering har forbedret gengivelsen af oplysninger, tilføjet support til forskellige typer logoer, tilføjet mulighed for at placere yderligere oplysninger i bunden af skærmen, givet værktøjer til at styre vandret justering af logoet, forbedret registrering af afslutningen på gengivelsen, og integreret muligheden for separat behandling af tilstande med lav batteriopladning.
  • I cbfstool, der anvendes til at styre CBFS (CoreBoot File System), er der tilføjet en multi-ELF-tilstand, der gør det muligt for firmwareudviklere at integrere flere binære filer i ELF-format i én CBFS-post. Dette kan anvendes i scenarier, hvor det er nødvendigt at indlæse flere komponenter samtidigt eller når TEE (Trusted Execution Environment) komponenter anvendes.
  • For Wi-Fi and Bluetooth, support for DSM functions PRR (Power Reduction Request) has been implemented, significantly expanding the capabilities for power management in subsystems for wireless devices. For example, the implemented ACPI methods allow operating systems to request the activation of aggressive power-saving modes during idle periods or when wireless functions are not in use. This implementation is compatible with Microsoft’s Standby mode specifications, enabling synchronization of wireless device power consumption with sleep states in the operating system.
  • In the vboot subsystem, used for verified boot, the creation of CMOS data backups at later stages of the boot process has been ensured. This change provides additional protection against data corruption during firmware startup in emergency situations and helps maintain the integrity of important configuration parameters in case of a sudden power loss during complex initialization procedures.
  • The option VBOOT_EC_SYNC_ESOL has been added to Kconfig to manage the synchronization behavior of embedded controllers.
  • The build system has been made compatible with GCC 15. Support for specifications for the RISC-V instruction set architecture has been implemented in crossgcc. Submodule management has been significantly improved, and tracking updates of third-party components has been simplified.
  • The documentation has been updated to clarify the project policy regarding the use of AI tools in code writing. It includes points stating that developers must have rights to the code and are responsible for ensuring that the code complies with CoreBoot quality standards and licensing. Infringing third-party rights will result in the removal or replacement of such code.

Der er desuden frigivet en stabil version af den frie bootfirmware Libreboot 25.06, som fokuserer på at forfine funktionaliteterne, der blev tilføjet i de eksperimentelle versioner (stabile udgivelser inkluderer primært rettelser og udgives omtrent en gang om året, hvor den sidste stabile version blev offentliggjort i december). Projektet udvikler en færdig sammensætning fra Coreboot-projektet, der tilbyder en erstatning for proprietære UEFI- og BIOS-firmware, der er ansvarlig for initialisering af CPU, hukommelse, perifere enheder og andre hardwarekomponenter, med minimal binær indsættelse.

Libreboot har til formål at skabe et systemmiljø, der kan undgå proprietær software så meget som muligt, ikke kun på operativsystemniveau, men også på firmware, som muliggør booting. Libreboot supplerer Coreboot med værktøjer til at forenkle anvendelsen for slutbrugere ved at skabe en færdig distribution, som enhver bruger uden særlige færdigheder kan bruge.

Sammenlignet med den tidligere stabile version er der tilføjet support til bundkortet Acer Q45T-AM samt mini-PC'erne Dell Precision T1700 SFF og MT. Bygningssystemet er blevet forbedret. Der er tilføjet mulighed for at bygge med GCC 15. CoreBoot (synkroniseret med repository pr. 20. april). Komponenterne GRUB2, U-Boot, SeaBIOS, flashprog, uefitool og NASM er synkroniseret med de aktuelle kodebaser.

Hardware understøttet af Libreboot:

  • Serverbundkort:
    • ASUS KFSN4-DRE
    • ASUS KGPE-D16
  • Desktop-systemer:
    • 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 og 9020 SFF-serier, XE2 SFF, MT og XE2 MT, 780 USFF/MT;
  • Bærbare computere:
    • 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 og MacBook2;
    • ASUS Chromebook Flip C101 (ARM);
    • Samsung Chromebook Plus (ARM).
  • Spillekonsoller:
    • Sony PlayStation 1.

Udover Libreboot er der blevet dannet en udgivelse af projektet Canoeboot 25.06, som positioneres som en helt fri sammensætning af Libreboot, der overholder stiftelsen for fri software (FSF)'s krav til fri distribution. Udgivelsen af Canoeboot er baseret på versionen af Libreboot 25.06, fra hvilken komponenter og ændringer, der ikke opfylder FSF's kriterier, er blevet fjernet.

Behovet for at oprette en separat version af Libreboot skyldes, at de krav, der er fastsat af Free Software Foundation, ikke tillader distribution af binære firmware og nogen binære driverelementer. Fra 2022 har projektet Libreboot dog overgået til mere pragmatiske regler for brugen af binære komponenter, hvilket har gjort det muligt at udvide det understøttede hardwareomfang betydeligt. Det nye mål for projektet Libreboot er at understøtte al hardware, der understøttes i coreboot, undtagen binære komponenter, der påvirker sikkerhed og pålidelighed (f.eks. bruger Libreboot me_cleaner til at deaktivere Intel ME). Med denne tilgang har Libreboot mistet status som en helt fri distribution ifølge Free Software Foundation.

Den nye version af Canoeboot implementerer support til bundkortet Acer Q45T-AM, desktopsystemerne Dell Precision T1650, Dell OptiPlex 7010 SFF, 9020 SFF, 9020 MT, HP Elite 8200 SFF, 8300 CMT, 8300 USDT, bærbare computere 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 og X230T.

Enheder, der understøttes i Canoeboot:

  • Spilkonsoller:
    • Sony Playstation (PS1/PSX)
  • Serverbundkort:
    • ASUS KFSN4-DRE bundkort
    • ASUS KGPE-D16 bundkort
  • Desktop-systemer:
    • Acer G43T-AM3
    • Apple iMac 5,2
    • ASUS KCMA-D8
    • Gigabyte GA-G41M-ES2L
    • Intel D510MO og D410PT bundkort
    • Intel D945GCLF
    • Dell Precision T1650
    • Dell OptiPlex 780, 7010 SFF, 9020 SFF og 9020 MT
    • HP Elite 8200 SFF, 8300 CMT og 8300 USDT
  • Bærbare (x86):
    • Apple MacBook1,1 og MacBook2,1
    • Dell Latitude E4300, E6400, E6400 XFR, E6400 ATG, E5420, E5520, E5530, E6220, E6230, E6320, E6330, E6420, E6430, E6520 og 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 og X230T
  • Bærbare (ARM):
    • ASUS Chromebook Flip C101
    • Samsung Chromebook Plus (v1)
  • Emulatorer:
    • QEMU x86 og arm64

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster