Libreboot 20231021 уже вышел и это его новости

либребут

Libreboot стремится создать системную среду, полностью отказывающуюся от проприетарного программного обеспечения.

Несколько дней назад вышла новая версия Libreboot 20231021 , в которой, помимо прочего, добавлена ​​поддержка новых устройств HP и ASUS, а также совместимость с GRUB LUKS2.

Для тех, кто не знаком с Libreboot, это проект, разрабатывающий полностью свободную версию проекта CoreBoot, предоставляющую замену проприетарному UEFI и BIOS, отвечающим за инициализацию процессора, памяти, периферийных устройств и других аппаратных компонентов, без необходимости ввода бинарных файлов.

Libreboot предоставляет загрузочную прошивку для совместимых машин x86/ARM , загружая загрузчик, который затем загружает вашу операционную систему. Она заменяет проприетарную прошивку BIOS/UEFI на машинах x86 и обеспечивает расширенные возможности настройки на совместимых Chromebook на базе ARM (загрузчик U-Boot вместо загрузчика глубокой загрузки от Google).

Главные новости Libreboot 20230625

В новой версии Libreboot 20231021 отмечается, что менеджер загрузки U-Boot, используемый в прошивке Chromebook, был обновлен до версии 2023.10 и синхронизирован с репозиторием Coreboot с 12 октября и с репозиторием SeaBIOS с 24 августа.

Еще одно заметное изменение в новой версии — реструктуризация каталогов. Содержимое каталога " resources/scripts/ " перемещено в отдельный каталог " script/ ", а каталог " resources/ " переименован в " config/ ", поскольку там остались только файлы конфигурации и патчи (патчи планируется переместить в каталог "patch/").

Упоминается, что файлы IFD/GbE перемещены в каталог " config/ifd/ ", в то время как бинарные файлы, специфичные для конкретного производителя, отделены от файлов IFD/GbE и находятся в каталоге " vendorfiles/ ".

Кроме того, в Libreboot 20231021 также отмечена добавленная поддержка ноутбуков Dell Latitude E6430 (с графическим процессором Intel), Lenovo ThinkPad X301, HP EliteBook 2170p и HP EliteBook 8470p .

Кроме того, команды для инструмента компиляции lbmk (система сборки Libreboot) были упрощены; например, вместо "./build boot roms" теперь можно указать "./build roms". Количество скриптов компиляции сокращено с 50 до 12.

Были проведены два аудита системы сборки lbmk, позволившие сократить размер кода на 50 % и повысить производительность.

Также мы обнаружим, что добавлена ​​поддержка зашифрованных разделов в формате LUKS2 с использованием механизма генерации ключей на основе алгоритма argon2 (ранее поддерживались только конфигурации с PBKDF2).

Среди других заметных изменений можно отметить следующие:

  • Для моделей ASUS KFSN4-DRE и ASUS KGPE-D16 возвращена поддержка серверных материнских плат, а для моделей ASUS KCMA-D8 и Dell Precision T1650 добавлена ​​поддержка материнских плат ПК.
  • Перешел на находящуюся в разработке ветку загрузчика GRUB 2.12-rc.
  • Добавлена ​​поддержка создания прошивок serprog для плат на базе микроконтроллеров RP2040 (pico-serprog) и STM32 (stm32-vserprog).
  • Протокол serprog поддерживается flashrom и используется для прошивки SPI flash.
  • Гораздо более жесткая и надежная обработка ошибок;
  • Большая часть логики была объединена в отдельные сценарии, каждый из которых выполняет один тип задач, а не в несколько сценариев, выполняющих один и тот же тип диалога.
  • GitHub больше не используется в ссылках на основной репозиторий Git, а только в качестве резервной копии.
  • Резервные репозитории теперь определены для всех основных репозиториев в config/git/.
  • Проекты с одним деревом больше не загружаются без необходимости повторно, если они уже были загружены.
  • Улучшена проверка целостности при загрузке файлов от поставщиков.
  • Теперь доступна поддержка GRUB LUKS2 с получением ключа argon2.
  • Очень небольшое количество модулей в GRUB, оставляя только то, что необходимо.
  • Очистка файлов поставщиков теперь выполняется сценарием внедрения, а не сценарием выпуска.
  • U-Boot теперь можно компилировать независимо, без использования сценария сборки ПЗУ, поскольку в дополнение к coreboot для U-Boot теперь предусмотрена обработка CrossGCC.

Наконец, если вас интересует более подробная информация об этом новом релизе, вы можете найти ее по следующей ссылке.


Добавить в качестве предпочтительного источника в Google