Ein Toolkit für das Hochladen von Firmware fwupd 2.0.0 ist verfügbar.

Richard Hughes, der Schöpfer des PackageKit-Projekts, der aktiv an der Entwicklung von GNOME beteiligt ist, hat die Veröffentlichung des Pakets fwupd 2.0.0 angekündigt. Dieses bietet einen Hintergrundprozess zur Organisation von Firmware-Updates sowie das Tool fwupdmgr zur Verwaltung von Firmware, zur Überprüfung auf neue Versionen und zum Herunterladen von Firmware. Der Code des Projekts ist in C geschrieben und wird unter der LGPLv2.1-Lizenz veröffentlicht.

Das Projekt bietet OEM-Herstellern und Firmware-Entwicklern einen Dienst zur Bereitstellung von Firmware in einem speziellen zentralisierten Katalog, dem LVFS (Linux Vendor Firmware Service), der in Linux-Distributionen mit dem fwupd-Toolkit verwendet werden kann. Derzeit sind im Katalog Firmware für über 1600 Geräte von 160 Herstellern verfügbar. Die Nutzung des zentralisierten Katalogs erspart Herstellern die Notwendigkeit, Pakete für Distributionen zu erstellen, und ermöglicht die Bereitstellung von Firmware in einem `.cab`-Archiv mit zusätzlichen Metadaten, die auch bei der Veröffentlichung von Firmware für Windows verwendet werden.

Fwupd unterstützt sowohl den automatischen Firmware-Update-Modus, ohne dass Benutzer eingreifen müssen, als auch das Durchführen von Operationen nach Bestätigung oder Anfrage durch den Benutzer. Fwupd und LVFS werden in RHEL, Fedora, Ubuntu, SUSE, Debian und vielen anderen Distributionen für die automatisierte Firmware-Aktualisierung verwendet und sind auch in den Anwendungsmanagern GNOME Software und KDE Discover verfügbar. Fwupd ist dabei nicht auf Desktop-Systeme beschränkt und eignet sich für die Aktualisierung von Firmware auf Smartphones, Tablets, Servern und IoT-Geräten verwendet werden.

In der neuen Version:

  • Der Hintergrundprozess wurde von der Verwendung der GObject-Bindings GUsb auf den direkten Zugriff auf libusb und sysfs umgestellt, was es ermöglichte, die Emulation von Geräten in die Bibliothek libfwupdplugin auszulagern und die Emulation von Firmware-Updates auf virtuellen Geräten hidraw und nvme ähnlich wie bei der Emulation mit virtuellen USB-Geräten zu implementieren. Diese Möglichkeit ermöglichte zusätzliche Tests, die Probleme mit Firmware-Updates aufdeckten, die nach Änderungen in fwupd auftreten.
  • Die GUdev-Bibliothek, die GObject-Bindungen für libudev bereitstellt, wurde aus den Abhängigkeiten entfernt. Stattdessen wird nun von fwupd ein Netlink-Socket erstellt, um udev-Ereignisse zu analysieren, die über Netlink übertragen werden. Diese Änderung hat zu einem erheblichen Rückgang des Speicherverbrauchs und einer Verringerung der CPU-Belastung beim Start und im Betrieb geführt und erleichtert die Unterstützung von ueventd, was es in Zukunft ermöglicht, dass fwupd die Android-Plattform unterstützt.
  • Optimierungen wurden hinzugefügt, um den Speicherverbrauch beim Streamen von Firmwares aus Archiven auf Geräte zu reduzieren (anstatt Firmwares im Speicher zu kopieren, erfolgt jetzt die Übertragung über einen Dateideskriptor).
  • Unterstützung neuer Geräte hinzugefügt:
    • Algoltek Kartenleser mit USB-Schnittstelle
    • AMD Kria SoM
    • Cable Matters USB Hub
    • Geräte auf Basis von Cinterion FDL (Firmware Download Modem)
    • CY6611 EZ-USB HX3PD
    • Dell K2 Dock
    • Biometrische Sensoren Elan 0C9F
    • Dock-Stationen HP Fleetwood und Hendrix
    • Huddly L1, S1 und Crew
    • Jabra PanaCast
    • Lenovo Legion HID2
    • Lenovo ThinkSmart Bar
    • Logitech Lemmy
    • Logitech Sight
    • Logitech Touchscreens
    • MediaTek Konverter
    • Parade PS185
    • Qualcomm S5gen2 BLE
    • Telink Dual Keyboard
  • Die Unterstützung für veraltete Formate zur Verifizierung von Metadaten und Firmwares wurde eingestellt.
  • Die zuvor als veraltet erklärten Kommandozeilen-Utilities wurden entfernt.
  • Die API zum Hochladen von Berichten in gnome-firmware wurde hinzugefügt.
  • Die Build-System unterstützt nun die Darwin-Plattform.
  • Die Unterstützung zur Ausgabe der Dateiliste aus ESP im JSON-Format wurde hinzugefügt (fwupdtool esp-list —json).
  • Es wurde die Möglichkeit hinzugefügt, in den Einstellungen der emulierten Geräte anzugeben.

Quelle: opennet.ru

Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen 🔥 Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen | ProHoster