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

либребут

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

Стало известно выпуск загрузочной прошивки Libreboot Version 20230413, которая помечена как версия для бета-тестирования, но которую разработчики классифицируют как «стабильную». Этот выпуск как таковой представляет собой выпуск с исправлением ошибок относительно Libreboot 20230319 (выпущенного 19 марта 2023 г.).

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



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



На машинах x86 полезные нагрузки загрузки ядра GRUB и SeaBIOS официально поддерживаются и предоставляются в разных конфигурациях для каждой машины. Вы можете найти список совместимого оборудования в документации Libreboot.

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

В этой новой версии, которая представлена, упоминается, что приоритетом этого выпуска были исправления и улучшения, внесенные в систему компиляции, и это то, что провел серьезную очистку кода в util/nvmutil, что уменьшило количество SLOC до 315 строк, в то время как в предыдущей версии было 386 строк кода. Это успешно уменьшило размер скомпилированных двоичных файлов на 7%, как было протестировано с TCC на хосте x86_64. Это уменьшение размера кода обеспечивается без сокращения какой-либо функциональности.



Кроме того, упоминается, что в отличие от основной загрузки где никакие дальнейшие изменения кода не будут вноситься без необходимости, разработчики Libreboot продолжит работу над поддержкой большего количества оборудования. 

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

Из другие изменения, которые выделяются этой новой версии:



  • Push-скрипты для ПЗУ sandybridge/ivybridge/haswell после выпуска теперь намного проще в использовании и менее подвержены ошибкам.
  • Образы ПЗУ MRC W541/T440p снова добавлены
  • blobutil/inject: в связи с приведенным ниже исправлением (любезно предоставлено shmalebx9), файлы образов ПЗУ в сборках теперь содержат списки хэшей SHA1.
  • blobutil/inject: теперь можно вставлять нейтрализованные образы MRC и ME, когда это необходимо на определенных материнских платах, во все образы ПЗУ в заданном tar-файле, а также в отдельные образы ПЗУ.
  • Удалены хромбуки daisy/peach: считается, что машины загружаются правильно, с правильным кодом coreboot и u-boot, но lbmk в настоящее время не обрабатывает загрузчики BL1 на этих машинах, и раньше это упускалось из виду; изображения этих машин также были удалены из предыдущих выпусков. Они будут добавлены в будущей версии Libreboot.
  • На данный момент удалены хромбуки veyron — u-boot вообще не работает на этих платах (проблемы с видео), последняя известная версия для работы на veyron была 2021.01, поэтому, вероятно, можно выполнить git-bisect. Эти платы будут снова добавлены в будущую версию Libreboot.
  • util/nvmutil: Исправлена ​​ошибочная проверка MAC-адреса 00:00:00:00:00:00: сумма сбрасывалась для каждого слова, неправильно.
  • blobutil/download: теперь поддерживает извлечение файлов me.binde LZMA в дополнение к файлам inno; на практике lbmk в настоящее время поддерживает только машины, из которых извлекаются inno-файлы, но есть новые экспериментальные порты за пределами masterlos, которые будут представлены в будущих выпусках.
  • blobutil/download: больше не скремблирует путь к me.bin при извлечении обновлений во время автозагрузки. При компиляции образов ROM lbmk теперь выполняет брутфорс, автоматически находя правильное расположение образа ME в файлах вендора; это отлично работает в файлах inno/lzma.
  • Добавлена ​​отсутствующая зависимость в сценарии установки зависимостей Arch Linux, исправление предоставлено Андреасом Хартманном.

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






2023-04-13T18:12:14
приложений