Richard Hughes, twórca projektu PackageKit, aktywnie uczestniczący w rozwoju GNOME, zaprezentował wydanie pakietu fwupd 1.8.0, który oferuje proces w tle do zarządzania aktualizacjami firmware oraz narzędzie fwupdmgr do zarządzania firmware, sprawdzania dostępności nowych wersji i pobierania firmware. Kod projektu jest napisany w języku C i jest dystrybuowany na licencji LGPLv2.1. Jednocześnie ogłoszono osiągnięcie przez projekt LVFS progu 50 milionów aktualizacji firmware dostarczonych do użytkowników.
Projekt oferuje producentom OEM oraz deweloperom firmware usługę do ładowania firmware do specjalnego skatalogowanego repozytorium LVFS (Linux Vendor Firmware Service), które można wykorzystywać w dystrybucjach Linux przy pomocy narzędzia fwupd. Obecnie w katalogu dostępne są firmware dla 829 typów urządzeń (ponad 4000 firmware) od 120 producentów. Korzystanie z centralnego katalogu zwalnia producentów z konieczności tworzenia pakietów dla dystrybucji i pozwala na przesyłanie firmware w archiwum „.cab” z dodatkowymi metadanymi, które są także wykorzystywane przy publikacji firmware dla Windows.
W fwupd obsługiwany jest zarówno tryb automatycznej aktualizacji firmware, bez potrzeby jakichkolwiek działań ze strony użytkownika, jak i możliwość przeprowadzenia operacji po potwierdzeniu lub wymaganiu użytkownika. Fwupd i LVFS są już stosowane w RHEL, Fedora, Ubuntu, SUSE, Debian oraz wielu innych dystrybucjach do zautomatyzowanej aktualizacji firmware, a także są wspierane w aplikacjach GNOME Software i KDE Discover. Przy tym fwupd nie ogranicza się tylko do systemów stacjonarnych i może być również stosowane do aktualizacji firmware w smartfonach, tabletach. serwerach i urządzeniach Internetu Rzeczy.
W nowym wydaniu:
- Dodano nowy atrybut dla CPU, wspierany w mechanizmie ochrony firmware HSI (Host Security ID).
- W libfwupdplugin dodano parsery identyfikatorów coSWID i uSWID, zapewniające wstępną obsługę SBoM (Firmware Software Bill of Materials) do weryfikacji firmware.
- Dodano nowe atrybuty HSI dla komponentów wsparcia platformy AMD (AMD PSP).
- Dodano definicję wersji fwupd-efi (org.freedesktop.fwupd-efi).
- W komendzie ‘fwupdmgr install’ wprowadzono możliwość instalacji określonej wersji firmware.
- Zapewniono możliwość ponownego uruchomienia kontrolera BMC (Baseboard Management Controller) po instalacji aktualizacji firmware.
Źródło: opennet.ru
