fwupd 2.0.0
Спустя две недели после последнего корректирующего обновления, разработчики демона для управления автомтическим обновлением прошивок 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.
>>> Подробности