Издаване на стартиращи фърмуери CoreBoot 25.06, Libreboot 25.06 и Canoeboot 25.06

Издаден брой на проекта CoreBoot 25.06, който разработва свободна алтернатива на затворените фърмуер и BIOS. Кодът на проекта се разпространява под лицензия GPLv2. В новата версия са включени 879 промени, подготвени с участието на 128 разработчици.

Основни промени:

  • Добавена е поддръжка на дънни платки:
    • ASUS H61M-A/USB3;
    • CWWK CW-ADL-4L-V1.0 и CW-ADLNTB-1C2L-V3.0;
    • Intel Google Chrome EC;
    • MiTAC Computing R520G6SB и SC513G6;
    • NovaCustom V540TNx (14″) и V560TNx (16″);
    • Siemens MC RPL1;
    • Star Labs Byte Mk III (N355);
    • System76 darp11 и lemp13;
    • 21 дънна платка, използвана в различни устройства с Chrome OS или на сървъри Google.
  • Добавена е поддръжка на пето поколение процесори Intel Xeon Scalable – „Emerald Rapids“, позволяваща използването на CoreBoot на последните платформи Intel за сървъри и работни станции. Сред другото са реализирани новите възможности за управление на енергопотреблението, които се появиха с „Emerald Rapids“. Продължава работата по внедряването на поддръжка за бъдещото поколение Intel „Panther Lake“.
  • Добавена е поддръжка на SoC Qualcomm Snapdragon X Plus X1P-42-100 и подобрена поддръжка на платформите MediaTek MT8189 и MT8196.
  • Напълно преработена е инфраструктурата за показване на заставката по време на зареждане. В новата реализация е подобрено визуализирането на информацията, добавена е поддръжка на различни типове лога, добавена е възможност за поставяне на допълнителна информация в долната част на екрана, предоставени са средства за управление на хоризонталното подравняване на логото, подобрено е проследяването на завършването на визуализацията, интегрирана е възможността за отделна обработка на състояния с нисък заряд на батерията.
  • В утилитата cbfstool, използвана за управление на файловата система CBFS (CoreBoot File System), е добавен режим multi-ELF, позволяващ на разработчиците на фърмуер да вграждат няколко бинарни файла в ELF формат в една запис в CBFS. Това може да се използва в сценарии, в които е необходима едновременна зареждане на няколко компонента или използването на TEE (Trusted Execution Environment) компоненти.
  • За Wi-Fi и Bluetooth е реализирана поддръжка на DSM функции PRR (Power Reduction Request), които значително разширяват възможностите за управление на енергийното потребление в под системите за безжични устройства. Например, реализираните методи ACPI позволяват на операционните системи да искат активиране на агресивни режими на пестене на енергия по време на престой или когато безжичните функции не се използват. Реализацията е съвместима с спецификациите на режима Standby от Microsoft, което позволява синхронизиране на енергопотреблението на безжичните устройства със състоянията на спящ режим в операционната система.
  • В подсистемата vboot, използвана за удостоверена зареждане, е осигурено създаване на резервни копия на данни CMOS на по-късни етапи от зареждането. Промените осигуряват допълнителна защита срещу повреждане на данни при възникване на аварийни ситуации по време на стартиране на фърмуера и позволяват запазване на целостта на важните параметри на конфигурацията при внезапно прекъсване на захранването по време на изпълнението на сложни процедури по инициализация.
  • В Kconfig е добавена опция VBOOT_EC_SYNC_ESOL за управление на поведението на синхронизацията на вградените контролери.
  • В системата за сборка е осигурена съвместимост с GCC 15. В crossgcc е реализирана поддръжка на спецификациите за архитектурата на командния набор RISC-V. Значително е подобрено управлението на субмодулите и е улеснено проследяването на актуализациите на външните компоненти.
  • В документацията е добавено разяснение относно политиката на проекта относно използването на AI инструменти при писането на код. Добавени са точки, че разработчиците трябва да притежават правата върху кода и носят отговорност за съответствието на предавания код със стандартите за качество на CoreBoot и спазването на лицензите. При нарушаване на правата на трети лица кодът ще бъде премахван или заменян.

Допълнително може да се отбележи издаването на свободния зареждащ фърмуер Libreboot 25.06, който получи статут на стабилно издание, фокусирано върху усъвършенстването на функционалността, добавена в експерименталните версии (стабилните издания главно съдържат поправки и се публикуват на около година, предишното стабилно издание беше през декември). Проектът развива готовата версия на проекта Coreboot, предоставяйки замяна на проприетарните фърмуери UEFI и BIOS, отговарящи за инициализацията на CPU, памет, периферийни устройства и други хардуерни компоненти, с минимизиране на бинарните вмъквания.

Libreboot е насочен към създаването на системна среда, която да позволи работа без проприетарен софтуер в максимална степен, не само на ниво операционна система, но и на ниво фърмуер, осигуряващ зареждане. Libreboot допълва Coreboot с инструменти за улеснение на крайните потребители, формейки готова дистрибуция, която всеки потребител без специални умения може да използва.

В сравнение с предишното стабилно издание е добавена поддръжка за дънната платка Acer Q45T-AM, както и мини-ПК Dell Precision T1700 SFF и MT. Подобрен е системният билд. Добавена е възможността за билд с използване на GCC 15. CoreBoot (синхронизиран с репозитория на състоянието от 20 април). Компонентите GRUB2, U-Boot, SeaBIOS, flashprog, uefitool и NASM са синхронизирани с актуалните кодови бази.

Оборудване, поддържано в Libreboot:

  • Сървърни дънни платки:
    • ASUS KFSN4-DRE
    • ASUS KGPE-D16
  • Десктоп системи:
    • 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 и 9020 серий SFF, XE2 SFF, MT и XE2 MT, 780 USFF/MT;
  • Лаптопи:
    • 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 и MacBook2;
    • ASUS Chromebook Flip C101 (ARM);
    • Samsung Chromebook Plus (ARM).
  • Игрални конзоли:
    • Sony PlayStation 1.

В допълнение към Libreboot е създадено издание на проекта Canoeboot 25.06, което се позиционира като напълно свободна версия на Libreboot, отговаряща на изискванията на Фонда за свободен софтуер за свободни дистрибуции. Изданието Canoeboot е основано на версия Libreboot 25.06, от която са премахнати компоненти и промени, несъответстващи на критериите на Фонда за свободен софтуер.

Необходимостта от създаването на отделна версия на Libreboot е свързана с факта, че изискванията на Фонда за свободен софтуер не позволяват предоставянето на бинарни фърмуери и всякакви бинарни компоненти на драйвери. Започвайки от 2022 година, проектът Libreboot премина на по-прагматични правила за използване на бинарни компоненти, което разшири значително обхвата на поддържаното хардуерно оборудване. Новата цел на проекта Libreboot стана поддръжката на всичко оборудване, поддържано от coreboot, с изключение на бинарни компоненти, които засягат сигурността и надеждността (например, в Libreboot се използва me_cleaner за деактивиране на Intel ME). С този подход Libreboot загуби статута си на напълно свободно дистрибуция според Фонда за свободен софтуер.

В новата версия на Canoeboot е реализирана поддръжка за дънната платка Acer Q45T-AM, десктоп системите Dell Precision T1650, Dell OptiPlex 7010 SFF, 9020 SFF, 9020 MT, HP Elite 8200 SFF, 8300 CMT, 8300 USDT, лаптопите 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 и X230T.

Устройствата, поддържани в Canoeboot:

  • Игрални конзоли:
    • Sony Playstation (PS1/PSX)
  • Сървърни дънни платки:
    • Дънна платка ASUS KFSN4-DRE
    • Дънна платка ASUS KGPE-D16
  • Десктоп системи:
    • Acer G43T-AM3
    • Apple iMac 5,2
    • ASUS KCMA-D8
    • Gigabyte GA-G41M-ES2L
    • Дънни платки Intel D510MO и D410PT
    • Intel D945GCLF
    • Dell Precision T1650
    • Dell OptiPlex 780, 7010 SFF, 9020 SFF и 9020 MT
    • HP Elite 8200 SFF, 8300 CMT и 8300 USDT
  • Лаптопи (x86):
    • Apple MacBook1,1 и MacBook2,1
    • Dell Latitude E4300, E6400, E6400 XFR, E6400 ATG, E5420, E5520, E5530, E6220, E6230, E6320, E6330, E6420, E6430, E6520 и 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 и X230T
  • Лаптопи (ARM):
    • ASUS Chromebook Flip C101
    • Samsung Chromebook Plus (v1)
  • Емулятори:
    • QEMU x86 и arm64

Източник: opennet.ru

Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри 🔥 Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри | ProHoster