Представен е новият 20230319 вариант на свободната зареждаща фърмуерна система Libreboot. Проектът развива готова версия на проекта coreboot, предоставяща замяна за проприетарните фърмуери UEFI и BIOS, отговорни за инициализацията на процесора, паметта, периферните устройства и други компоненти на хардуера, при минимизиране на бинарните вмъквания.
Libreboot цели да създаде системна среда, която напълно да избегне проприетарния софтуер, не само на нивото на операционната система, но и на фърмуерите, които осигуряват зареждането. Libreboot не само премахва несвободните компоненти от coreboot, но и го допълва с инструменти, които улесняват използването му от крайни потребители, създавайки дистрибуция, която може да бъде използвана от всеки, без специализирани умения.
Сред поддържаното в Libreboot оборудване:
- Десктоп системи Gigabyte GA-G41M-ES2L, Intel D510MO, Intel D410PT, Intel D945GCLF и Apple iMac 5,2.
- Лаптопи: ThinkPad X60 / X60S / X60 Tablet, ThinkPad T60, Lenovo ThinkPad X200 / X200S / X200 Tablet / X220 / X230, Lenovo ThinkPad R400, Lenovo ThinkPad T400 / T400S / T420 / T440, Lenovo ThinkPad T500 / T530, Lenovo ThinkPad W500 / W530, Lenovo ThinkPad R500, Apple MacBook1 и MacBook2, както и различни устройства Chromebook от компаниите ASUS, Samsung, Acer и HP.
В новото издание:
- Добавена е поддръжка за лаптопите Lenovo ThinkPad W530 и T530. В следващата версия се очаква поддръжка за HP EliteBook 8560w, Lenovo G505S и Dell Latitude E6400.
- Поддръжката за платките Asus p2b_ls и p3b_f е прекратена.
- Кодът за инициализация на паметта (raminit) е адаптиран за платките с процесори на базата на архитектура Haswell. Работата е проверена на лаптопите ThinkPad T440p и ThinkPad W541.
- Проблемите с преминаването в спящ режим (S3) на лаптопите ThinkPad T440p и ThinkPad W541 са разрешени.
- В GRUB е включен принудителен режим за извеждане на конзолата (GRUB_TERMINAL=console) без промяна на видеорежима, което подобри показването на зареждащите менюта на инсталационните носители на някои дистрибуции на Linux.
- За повечето платки x86 е извършена синхронизация с кодовата база CoreBoot, актуализирана до февруари 2023 година, вкл. подобрения за устройства с чипове на базата на архитектура Haswell (ThinkPad T440p/W541).
- Промените от актуалните кодови бази GRUB и SeaBIOS са пренесени.
- Времето за изчакване в grub.cfg е намалено от 10 на 5 секунди.
- За лаптопите ThinkPad GM45 размерът на резервираната видео памет по подразбиране е намален от 352MB на 256MB.
- Кодовата база nvmutil е преработена.
Освен това, авторът на Libreboot започна разработката на нов минималистичен Live-дистрибутив за възстановяване на системи след сривове. Подобно на дистрибутива Heads, проектът развива намалено системно обкръжение, което може да се зарежда от LibreBoot, CoreBoot или LinuxBoot, но вместо сборка като зареждащ «payload», в новия проект планирано е да се подготви отделен системен образ, зареждан от CBFS и извикван от междинни payload-ове с GRUB или SeaBIOS, способни да стартират изпълними файлове, разположени на Flash.
Проектът е интересен с това, че в него се планира съчетаване на ядрото на Linux, стандартната Си-библиотека Musl и инструментариум от базовото обкръжение на OpenBSD. За реализиране на тази идея продължава развитието на проекта lobase, занимавал се с портироването на утилити от OpenBSD за Linux, но забравен преди 5 години (авторът на Libreboot създаде fork на lobase, който е актуализиран до OpenBSD 7.2 и портирован за Musl). За управление на пакетите и инсталиране на допълнителни програми се планира да се използва инструментариумът apk-tools от Alpine Linux, а за формиране на образи сборният инструментариум abuild и aports. След готовността на fork на потребителското обкръжение на OpenBSD, той ще бъде предаден на проекта Alpine за използване като алтернатива на пакета BusyBox.
Допълнително може да се отбележи анонсът на проекта CloudFW 2.0 с реализиране на фърмуер на базата на Coreboot и LinuxBoot за замяна на UEFI, предоставяща пълноценен открит стек на фърмуера за x86-сървъри. Разработката се води от китайската компания Bytedance (собственик на TikTok), която използва CloudFW на оборудването в своята инфраструктура.

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