Випуск завантажувальної прошивки Libreboot 20231021

Представлено випуск вільної завантажувальної прошивки 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

Додати коментар або відгук