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

Состоялся релиз новой версии открытого инструмента для обновления прошивок 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.

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

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

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

Основные изменения и улучшения в версии 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% за счет ограничения точности в процентах при обновлениях.