Представлено випуск вільної завантажувальної прошивки Libreboot 20231021. Оновленню надано статус тестового випуску (стабільні релізи публікуються приблизно раз на рік, минулий стабільний реліз був у червні). Проект розвиває готове складання проекту coreboot, що надає заміну пропрієтарним прошивкам UEFI і BIOS, які відповідають за ініціалізацію CPU, пам'яті, периферійних пристроїв та інших компонентів обладнання з мінімізацією бінарних вставок.
Libreboot націлений на формування системного оточення, що дозволяє обійтися без пропрієтарного ПЗ настільки, наскільки це можливо, не тільки на рівні операційної системи, а й прошивки, що забезпечує завантаження. Libreboot доповнює Coreboot засобами для спрощення застосування кінцевими користувачами, формуючи готовий дистрибутив, яким може скористатися будь-який користувач без спеціальних навичок.
Устаткування, яке підтримується в Libreboot:
- Серверні материнські плати:
- ASUS KFSN4-DRE
- ASUS KGPE-D16
- Десктоп-системи:
- Gigabyte GA-G41M-ES2L;
- Acer G43T-AM3;
- Intel D510MO/D410PT;
- Apple iMac 5,2;
- HP Elite 8200 SFF/MT;
- HP Elite 8300 USDT;
- ASUS KCMA-D8;
- Dell Precision T1650.
- Ноутбуки:
- ThinkPad X60/X60S/X60 Tablet;
- ThinkPad T60;
- Lenovo ThinkPad X200/X200S/X200/X220/X230 Tablet;
- Lenovo ThinkPad X301;
- Lenovo ThinkPad R400;
- Lenovo ThinkPad T400/T400S/T420/T420S/T430/T440;
- Lenovo ThinkPad T500/T530;
- Lenovo ThinkPad W530/W541;
- Lenovo ThinkPad R500;
- HP EliteBook 2560p/2570p/2170p/8470p/Folio 9470m;
- Dell Latitute E6400/E6430;
- Apple MacBook1 та MacBook2;
- ASUS Chromebook Flip C101 (ARM);
- Samsung Chromebook Plus (ARM)
У новому випуску:
- Повернено підтримку серверних материнських плат: ASUS KFSN4-DRE та ASUS KGPE-D16.
- Додано підтримку материнських плат для ПК: ASUS KCMA-D8 та Dell Precision T1650.
- Додано підтримку ноутбуків: Dell Latitude E6430 (Intel GPU), Lenovo ThinkPad X301, HP EliteBook 2170p та HP EliteBook 8470p.
- Здійснено перехід на гілку завантажувача GRUB 2.12-rc, що знаходиться в розробці. Додано підтримку шифрованих розділів у форматі LUKS2, які використовують механізм формування ключа на базі алгоритму argon2 (раніше підтримувалися лише конфігурації з PBKDF2).
- Спрощені команди складального інструментарію lbmk (Libreboot build system), наприклад замість «./build boot roms» тепер можна вказувати «./build roms». Число складальних скриптів скорочено з 50 до 12. Проведено два аудити складальної системи lbmk, що дозволили на 50% скоротити розмір коду та підвищити продуктивність.
- Проведено реструктуризацію каталогів. Вміст каталогу "resources/scripts/" винесено в окремий каталог "script/", а каталог "resources/" перейменований в "config/", тому що там залишилися тільки файли конфігурації та патчі (патчі планують винести в каталог "patch/") . Файли IFD/GbE перенесені до каталогу "config/ifd/". Специфічні для виробників бінарні файли відокремлені від файлів IFD/GbE та розміщені у каталозі «vendorfiles/».
- Додано підтримку складання serprog-прошивок для плат на базі мікроконтролерів RP2040 (pico-serprog) та STM32 (stm32-vserprog). Протокол serprog підтримується flashrom і застосовується для прошивки SPI flash.
- Завантажувач U-Boot, який використовується у прошивках для Chromebook, оновлено до версії 2023.10.
- Виконано синхронізацію з репозиторієм Coreboot станом на 12 жовтня, а з репозиторієм SeaBIOS – станом на 24 серпня.
Джерело: opennet.ru