fwupd 2.0.0

good-penguin.png

Спустя две недели после последнего корректирующего обновления, разработчики демона для управления автомтическим обновлением прошивок Firmware Updater (fwupd) представили мажорную версию 2.0.0, в которой сделаны несовместимые изменения ABI, добавлена поддержка операционной системы Darwin и исправлено множество ошибок.

Доступ к прошивкам в виде архивов формата cab предоставляется из репозитория LVFS, который курируется разработчиками fwupd совместно с производителями аппаратного обеспечения. Организации, желающие присоединиться к инициативе LVFS, проходят тщательную проверку на соответствие требованиям проекта, с целью исключения попадания в репозиторий кода из ненадежных источников. Поддержка пользователей осуществляется на GitHub и IRC-канале #fwupd на сервере Libera Chat.

Нарушение совместимости в ABI libfwupd обусловлено следующими изменениями:

  • Прекращена поддержка признанных устаревшими форматов подписей для верификации метаданных и прошивок.
  • Существенно снижены потребление памяти и нагрузка на CPU при запуске.
  • Удалены все объявленные прежде устаревшими консольные утилиты.
  • Удалены плагины libgusb и Gudev в пользу libusb и sysfs.
  • Потоковая загрузка прошивок через файловый дескриптор, а не напрямую в память.

Нововведения:

  • Добавлена опция в файле настроек для игнорирования зависимостей прошивок в целях разработки.
  • Предусмотрено предупреждение, когда устройству требуется перезагрузка.
  • API для разрешения загрузки отчетов в gnome-firmware.
  • Добавлена поддержка Darwin в системе сборки.
  • HSI-тесты CSME (Converged Security and Management Engine) для процессоров Arrow и Meteor Lake.
  • Добавлена поддержка команды fwupdtool esp-list --json.
  • Добавлена поддержка большего числа меняющих настройки опций (modify-config options).
  • Добавлен URL политики конфиденциальности в удаленные настройки (remote config).
  • Разрешена загрузка флагов устройства из локального cab-архива.
  • Разрешена перезапись определенного размера фреймбуфера в файле настроек.
  • Разрешено указание в файле настроек устройства, которое требуется эмулировать.
  • Разрешен сброс SbatLevelRT.
  • ESP (EFI System Partition) выбирается корректно в большинстве случаев при обновлении капсулы UEFI
  • Реализовано обнаружение устройств BlueTooth по UUID службы GATT.
  • Прекращена поддержка плагина SuperIO, поскольку он не работает без rawio
  • Чтение сокета netlink udev заменяет использование GUdev.
  • Реализован парсинг сжатых секций EFI LZ77.
  • Поддерживаются большие секции в разделах EFI FFS3.
  • Поддержка новых типов CRC-32 и CRC-16.

Устранено большое количество ошибок.

Добавлена поддержка оборудования:

  • USB карт-ридеры Algoltek;
  • AMD Kria SoM;
  • Cable Matters USB Hub;
  • fdl-устройства Cinterion;
  • CY6611 EZ-USB HX3PD;
  • Dell K2 Dock;
  • Считыватели отпечатков пальцев Elan 0C9F;
  • Доки HP Fleetwood и Hendrix;
  • Huddly L1, S1 и Crew;
  • Jabra PanaCast;
  • HID2-устройства Lenovo Legion;
  • Lenovo ThinkSmart Bar;
  • Logitech Lemmy;
  • Logitech Sight;
  • Logitech Tap Touch Screen;
  • Масштабирующие устройства (скалеры, скейлеры) MediaTek;
  • Parade PS185;
  • BLE-устройства Qualcomm S5gen2;
  • Telink Dual Keyboardf.

>>> Подробности

©  Linux.org.ru