Fwupd 2.0.6: Новый релиз инструментария для загрузки прошивок с расширенной поддержкой и улучшенной производительностью

Вышел новый релиз открытого инструмента для обновления прошивок Fwupd версии 2.0.6. Исходный код разработан на языках C и Python и доступен на GitHub под лицензией GNU Lesser General Public License v2.1. Выпуск стабильной версии Fwupd 2.0, с поддержкой крупных разделов в EFI FFS3 и обеспечением надёжной работы с различными типами CRC-32 и CRC-16, состоялся в октябре 2024 года.

Fwupd предоставляет OEM-производителям и разработчикам прошивок платформу для загрузки прошивок в централизованный каталог LVFS (Linux Vendor Firmware Service), который может использоваться в дистрибутивах Linux через данный инструмент.

На данный момент в каталоге Fwupd имеются прошивки для свыше 1600 устройств от 160 производителей. Использование централизованной базы позволяет производителям избежать необходимости создания пакетов для различных дистрибутивов и передавать прошивки в формате *.cab с сопутствующими метаданными, аналогично тому, как это делается для Windows.

В Fwupd предусмотрен как автоматический режим обновления прошивок без участия пользователя, так и возможность выполнения обновления после запроса или подтверждения от пользователя.

Инструмент Fwupd и LVFS активно применяются в сборках RHEL, Fedora, Ubuntu, SUSE, Debian и других дистрибутивах Linux для быстрой автоматизации обновлений прошивок. Также они интегрированы в менеджеры приложений GNOME Software и KDE Discover. Решение Fwupd не ограничивается только настольными системами, оно также позволяет обновлять прошивки на смартфонах, планшетах, серверах и устройствах интернета вещей.

Ключевые улучшения и новшества в Fwupd 2.0.6:

– Исправлены предыдущие ошибки и баги;
– Добавлена поддержка устройств HPE Gen10 и Gen10+ через Redfish;
– Введена команда fwupdtool efiboot-hive для установки командной строки nmbl;
– Реализована поддержка установки причины запрета из команды fwupdmgr;
– Добавлена поддержка hidraw-устройств, предлагаемых через USB, для работу с дескрипторами DS-20;
– В команду запуска обновления масштабатора Wacom добавлена длина полезной нагрузки;
– Уточнено использование только эмулированных устройств с помощью device-emulate;
– Перезагрузка версии ретаймера Thunderbolt после развертывания полезной нагрузки;
– Поддержка новых форматов версий для будущих устройств Huddly;
– Обновление Logitech Rallybar прошло более надёжно;
– Ускорена загрузка примерно на 1% за счёт ограничения точности процента в обновлениях.