Richard Hughes, twórca projektu PackageKit i aktywny współtwórca rozwoju GNOME, wydał fwupd 1.8.0, pakiet, który zapewnia proces w tle do organizowania aktualizacji oprogramowania sprzętowego i narzędzie fwupdmgr do zarządzania oprogramowaniem sprzętowym, sprawdzania nowych wersji i pobierania oprogramowania sprzętowego. Kod projektu jest napisany w języku C i jest licencjonowany na podstawie licencji LGPLv2.1. W tym samym czasie projekt LVFS ogłosił, że osiągnął kamień milowy 50 milionów aktualizacji oprogramowania sprzętowego dostarczonych użytkownikom.
Projekt udostępnia producentom OEM i twórcom oprogramowania sprzętowego usługę przesyłania oprogramowania sprzętowego do specjalnego scentralizowanego katalogu LVFS (Linux Usługa oprogramowania sprzętowego dostawcy (Vendor Firmware Service), z której można korzystać w dystrybucjach Linux Korzystanie z narzędzia fwupd. Katalog oferuje obecnie oprogramowanie układowe dla 829 typów urządzeń (ponad 4000 wersji oprogramowania układowego) od 120 producentów. Korzystanie ze scentralizowanego katalogu eliminuje konieczność tworzenia przez producentów pakietów dystrybucyjnych i umożliwia przesyłanie oprogramowania układowego w archiwum „.cab” z dodatkowymi metadanymi, które są również wykorzystywane podczas publikacji oprogramowania układowego dla Windows.
fwupd obsługuje zarówno automatyczne aktualizacje oprogramowania układowego bez interakcji z użytkownikiem, jak i wykonywanie operacji po potwierdzeniu lub wyświetleniu monitu przez użytkownika. Fwupd i LVFS są już używane w systemach RHEL, Fedora i Ubuntu, SUSE, Debian i wiele innych dystrybucji do automatycznych aktualizacji oprogramowania układowego, a także są one obsługiwane w aplikacjach GNOME Software i KDE Discover. Jednak fwupd nie ogranicza się do systemów stacjonarnych i może być również używany do aktualizacji oprogramowania układowego w smartfonach, tabletach, serwery i urządzeń Internetu Rzeczy.
W nowym wydaniu:
- Dodano nowy atrybut dla procesorów obsługiwanych przez mechanizm ochrony oprogramowania sprzętowego HSI (Host Security ID).
- Do libfwupdplugin dodano parsery identyfikatorów coSWID i uSWID, co zapewnia początkowe wsparcie dla SBoM (Firmware Software Bill of Materials) w celu weryfikacji oprogramowania sprzętowego.
- Dodano nowe atrybuty HSI dla komponentów wsparcia platformy AMD (AMD PSP).
- Dodano wykrywanie wersji fwupd-efi (org.freedesktop.fwupd-efi).
- Polecenie „fwupdmgr install” umożliwia zainstalowanie określonej wersji oprogramowania sprzętowego.
- Dodano możliwość ponownego uruchomienia kontrolera BMC (Baseboard Management Controller) po zainstalowaniu aktualizacji oprogramowania sprzętowego.
Źródło: opennet.ru
