Richard Hughes, der Schöpfer des Projects PackageKit und aktiv an der Entwicklung von GNOME beteiligt, hat die Version 1.8.0 des fwupd-Pakets vorgestellt. Dieses bietet einen Hintergrundprozess zur Organisation von Firmware-Updates sowie das Tool fwupdmgr zur Verwaltung von Firmware, zur Überprüfung neuer Versionen und zum Herunterladen von Firmwares. Der Code des Projekts ist in C geschrieben und wird unter der LGPLv2.1-Lizenz verbreitet. Gleichzeitig wurde bekanntgegeben, dass das LVFS-Projekt die Marke von 50 Millionen gelieferten Firmware-Updates an Benutzer erreicht hat.
Das Projekt bietet OEM-Herstellern und Firmware-Entwicklern einen Service zum Hochladen von Firmwares in ein spezielles zentrales LVFS-Katalog (Linux Vendor Firmware Service), der in Linux-Distributionen mit dem fwupd-Tool genutzt werden kann. Der Katalog beinhaltet derzeit Firmwares für 829 Gerätesorten (über 4000 Firmwares) von 120 Herstellern. Die Nutzung des zentralen Katalogs befreit Hersteller von der Notwendigkeit, Pakete für Distributionen zu erstellen, und ermöglicht das Übertragen von Firmwares im „.cab“-Archiv mit zusätzlichen Metadaten, die auch beim Veröffentlichen von Firmwares für Windows verwendet werden.
In fwupd wird sowohl der Automatikmodus für Firmware-Updates unterstützt, der keine Benutzerinteraktion erfordert, als auch die Möglichkeit, Updates nach Bestätigung oder Anfrage des Benutzers durchzuführen. Fwupd und LVFS werden bereits in RHEL, Fedora, Ubuntu, SUSE, Debian und vielen anderen Distributionen für automatisierte Firmware-Updates eingesetzt und sind in den Anwendungen GNOME Software und KDE Discover integriert. Zudem ist fwupd nicht auf Desktop-Systeme beschränkt und kann auch für Firmware-Updates auf Smartphones, Tablets, Servern und IoT-Geräten verwendet werden.
In der neuen Version:
- Ein neues Attribut für CPUs, die im Mechanismus zum Schutz von Firmware, HSI (Host Security ID), unterstützt werden, wurde hinzugefügt.
- In libfwupdplugin wurden Parser für die Identifikatoren coSWID und uSWID hinzugefügt, die eine erste Unterstützung für SBoM (Firmware Software Bill of Materials) zur Verifikation von Firmwares bieten.
- Neue HSI-Attribute für Komponenten der AMD-Plattformunterstützung (AMD PSP) wurden hinzugefügt.
- Die Version fwupd-efi (org.freedesktop.fwupd-efi) wurde definiert.
- In dem Befehl 'fwupdmgr install' wurde die Möglichkeit integriert, eine spezifische Firmware-Version zu installieren.
- Die Möglichkeit zum Neustart des BMC-Controllers (Baseboard Management Controller) nach der Installation des Firmware-Updates wurde sichergestellt.
Quelle: opennet.ru
