Das Toolkit zum Herunterladen der Firmware fwupd 2.0.0 ist verfĂŒgbar.

Richard Hughes, der Schöpfer des Projekts PackageKit und aktiv an der Entwicklung von GNOME beteiligt, hat die Version 2.0.0 des Pakets fwupd vorgestellt. Dieses bietet einen Hintergrundprozess zur Organisation von Firmware-Updates sowie das Dienstprogramm fwupdmgr zur Verwaltung von Firmware, zur ÜberprĂŒfung von neuen Versionen und zum Herunterladen von Firmwares. Der Code des Projekts ist in C geschrieben und wird unter der Lizenz LGPLv2.1 verbreitet.

Das Projekt bietet OEM-Herstellern und Firmware-Entwicklern einen Service zum Hochladen von Firmwares in ein spezielles, zentrales Verzeichnis namens LVFS (Linux Vendor Firmware Service), das in Linux-Distributionen mit dem fwupd-Toolkit verwendet werden kann. Derzeit werden im Katalog Firmwares fĂŒr ĂŒber 1600 GerĂ€te von 160 Herstellern angeboten. Die Nutzung des zentralen Verzeichnisses entbindet die Hersteller von der Notwendigkeit, Pakete fĂŒr Distributionen zu erstellen, und ermöglicht es, Firmwares in einem „.cab“-Archiv mit zusĂ€tzlichen Metadaten zu ĂŒbertragen, die auch bei der Veröffentlichung von Firmwares fĂŒr Windows verwendet werden.

In fwupd wird sowohl ein automatischer Firmware-Update-Modus unterstĂŒtzt, der keine Aktionen seitens des Benutzers erfordert, als auch die DurchfĂŒhrung von Aktualisierungen nach BestĂ€tigung oder Anfrage des Benutzers. Fwupd und LVFS werden in RHEL, Fedora, Ubuntu, SUSE, Debian und vielen anderen Distributionen fĂŒr automatisierte Firmware-Updates verwendet und unterstĂŒtzen außerdem die Anwendungsmanager GNOME Software und KDE Discover. Dabei ist fwupd nicht auf Desktop-Systeme beschrĂ€nkt und eignet sich auch fĂŒr Firmware-Updates auf Smartphones und Tablets. Servern und Internet-of-Things-GerĂ€ten.

In der neuen Version:

  • Der Hintergrundprozess wurde von der Verwendung des GObject-Bindings GUsb auf einen direkten Zugriff auf libusb und sysfs umgestellt, was die Auslagerung der GerĂ€tesimulation in die Bibliothek libfwupdplugin ermöglicht hat. Damit konnte eine Simulation von Firmware-Updates auf fiktiven GerĂ€ten wie hidraw und nvme realisiert werden, Ă€hnlich der Simulation mit fiktiven USB-GerĂ€ten. Diese Möglichkeit hat zusĂ€tzliche Tests ermöglicht, die Probleme bei Firmware-Updates aufdecken, die nach Änderungen an fwupd auftreten.
  • Die GUdev-Bibliothek, die GObject-Bindings fĂŒr libudev bereitstellt, wurde aus den AbhĂ€ngigkeiten entfernt. Statt GUdev erstellt der fwupd-Prozess jetzt einen Netlink-Socket, um Udev-Ereignisse, die ĂŒber Netlink ĂŒbertragen werden, zu verarbeiten. Diese Änderung hat zu einer erheblichen Reduzierung des Speicherverbrauchs und einer geringeren CPU-Belastung beim Start und wĂ€hrend des Betriebs gefĂŒhrt und erleichtert zudem die UnterstĂŒtzung von ueventd, was in Zukunft die UnterstĂŒtzung der Android-Plattform in fwupd ermöglichen wird.
  • Optimierungen zur Reduzierung des Speicherverbrauchs wĂ€hrend des Streamings von Firmware aus Archiven auf GerĂ€te wurden hinzugefĂŒgt (statt Firmware in den Speicher zu kopieren, wird jetzt die Übertragung ĂŒber einen Dateideskriptor verwendet).
  • UnterstĂŒtzung fĂŒr neue GerĂ€te hinzugefĂŒgt:
    • Algoltek-Kartenleser mit USB-Schnittstelle
    • AMD Kria SoM
    • Cable Matters USB-Hub
    • GerĂ€te auf Basis des Cinterion FDL (Firmware-Download-Modem)
    • CY6611 EZ-USB HX3PD
    • Dell K2 Dock
    • Biometrische Sensoren Elan 0C9F
    • HP Fleetwood und Hendrix Docking-Stationen
    • Huddly L1, S1 und Crew
    • Jabra PanaCast
    • Lenovo Legion HID2
    • Lenovo ThinkSmart Bar
    • Logitech Lemmy
    • Logitech Sight
    • Touchscreens von Logitech
    • MediaTek-Converter
    • Parade PS185
    • Qualcomm S5gen2 BLE
    • Telink Dual Keyboard
  • Die UnterstĂŒtzung veralteter Formate zur Verifizierung von Metadaten und Firmware wurde eingestellt.
  • Die zuvor als veraltet deklarierten Kommandozeilen-Tools wurden entfernt.
  • Eine API zum Hochladen von Berichten in gnome-firmware wurde hinzugefĂŒgt.
  • Die Build-Umgebung hat UnterstĂŒtzung fĂŒr die Darwin-Plattform erhalten.
  • UnterstĂŒtzung zum Ausgeben der Dateiliste aus dem ESP im JSON-Format wurde hinzugefĂŒgt (fwupdtool esp-list —json).
  • Die Möglichkeit zur Angabe der emulierten GerĂ€te in den Einstellungen wurde hinzugefĂŒgt.

Quelle: opennet.ru

60GB SSD 8Gb DDR4