Вышла последняя версия fwupd — простого инструмента, который упрощает и автоматизирует управление обновлениями встроенного ПО в системах на базе Linux: версия 2.0.2.
В этом обновлении представлено несколько полезных функций, которые расширяют возможности программы и тестирования. Среди заметных изменений — добавление команд get-version-formats и vercmp в fwupdtool
для получения пользователями подробной информации о форматах версий прошивки и их эффективного сравнения.
Ещё одним приятным дополнением является поддержка проверки конфигурации аппаратного обеспечения AMD MSR, которая обещает более эффективную работу с системами AMD.
Fwupd 2.0.2 также поддерживает эмуляцию устройств только для перечисления, что помогает расширить охват тестирования. Теперь разработчики могут передавать для эмуляции файл JSON вместо ZIP-архива, что упрощает процесс тестирования.
В то же время некоторые старые функции устарели, например, поддержка устройств CSR DFU и Nitrokey, которые теперь не поддерживаются.
Помимо новых функций, в fwupd 2.0.2 устранено несколько ошибок, которые могли повлиять на работу пользователей. Среди примечательных исправлений — проверка версий для AMD Sinkclose и обеспечение надлежащей проверки getpid()
значений для предотвращения сбоев minijail.
Ещё одно важное исправление заключается в проверке размера прошивки VLI USB3 перед удалением, что помогает избежать ненужных проблем во время обновлений.
В этом выпуске также устранены утечки памяти, связанные со статусом algoltek-usb и обновлениями прошивки telink-dfu, что позволяет сократить расход ресурсов и повысить производительность.
Для тех, кто использует обновления UEFI dbx или работает с eMMC, fwupd 2.0.2 исправляет несколько связанных с этим проблем, которые возникали в более ранних версиях 2.0.x.
Даже более сложные пограничные случаи, такие как анализ порядка байтов в msgpack float64 и обработка повреждённых файлов ELF, получили внимание разработчиков, что обеспечивает стабильность в более широком диапазоне сценариев.
Мы продолжаем совершенствовать алгоритм обнаружения нескольких совпадений идентификаторов устройств, делая процесс более точным и менее подверженным ошибкам. Кроме того, скорость распаковки больших архивов CAB была увеличена на 30%, что, несомненно, оценят пользователи с большими развертываниями.
Что касается аппаратной поддержки, fwupd 2.0.2 расширяет возможности, предоставляя первоначальную поддержку ASUS ROG Ally и ROG Ally X, предоставленную сообществом. Теперь пользователи также могут обновлять прошивку гарнитур Google GID8, адаптеров j5create USB-C JCD373, Logitech Sight (как отдельного устройства) и других.
И последнее, но не менее важное: поклонники Raspberry Pi Pico будут рады узнать, что их любимый микроконтроллер теперь официально поддерживается наряду с рядом других устройств, включая SteelSeries Nova 5 и различные продукты Netprisma и Quectel.
Fwupd 2.0.2 теперь доступен для скачивания, и пользователям рекомендуется обновиться, чтобы в полной мере воспользоваться новыми функциями и улучшениями. Подробнее обо всех новинках можно узнать в списке изменений.