fwupd 2.0.0

Zwei Wochen nach dem letzten Korrekturupdate, haben die Entwickler des Demons zur Verwaltung automatischer Firmware-Updates Firmware Updater (fwupd) eine Hauptversion 2.0.0 veröffentlicht, die inkompatible ABI-Änderungen enthält, die Unterstützung für das Betriebssystem hinzugefügt hat Darwin und zahlreiche Fehler behoben wurden.

Der Zugriff auf die Firmware in Form von cab-Archivdateien erfolgt über das Repository LVFS, das von den Entwicklern von fwupd zusammen mit den Herstellern der Hardware betreut wird. Organisationen, die sich der LVFS-Initiative anschließen möchten, werden einer gründlichen Überprüfung auf die Einhaltung den Anforderungen des Projekts unterzogen, um zu vermeiden, dass Code aus unsicheren Quellen in das Repository gelangt. Der Support für Benutzer erfolgt über GitHub und den IRC-Kanal #fwupd auf dem Server Libera Chat.

Die ABI-Inkompatibilität von libfwupd resultiert aus den folgenden Änderungen:

  • Die Unterstützung für als veraltet geltende Signaturformate zur Verifizierung von Metadaten und Firmware wurde eingestellt.
  • Der Speicherverbrauch und die CPU-Belastung beim Start wurden erheblich reduziert.
  • Alle zuvor als veraltet deklarierten Konsolen-Utilities wurden entfernt.
  • Die Plugins libgusb und Gudev wurden zugunsten von libusb und sysfs entfernt.
  • Die Firmware wird über einen Dateideskriptor streamend geladen, nicht direkt in den Speicher.

Neuheiten:

  • Eine Option zur Ignorierung von Firmware-Abhängigkeiten für Entwicklungszwecke wurde in die Konfigurationsdatei aufgenommen.
  • Es wird eine Warnung angezeigt, wenn das Gerät neu gestartet werden muss.
  • API zur Genehmigung des Hochladens von Berichten in gnome-firmware.
  • Unterstützung für Darwin im Build-System hinzugefügt.
  • HSI-Tests CSME (Converged Security and Management Engine) für Prozessoren Arrow und Meteor Lake.
  • Unterstützung für den Befehl fwupdtool esp-list —json hinzugefügt.
  • Unterstützung für eine größere Anzahl von konfigurationsändernden Optionen (modify-config options) hinzugefügt.
  • Die URL der Datenschutzrichtlinie wurde in die Remote-Einstellungen (remote config) aufgenommen.
  • Das Hochladen von Geräteflags aus einem lokalen cab-Archiv wurde ermöglicht.
  • Das Überschreiben eines bestimmten Rahmengrößen im Konfigurationsfile wurde ermöglicht.
  • Es wurde erlaubt, das Gerät anzugeben, das im Konfigurationsfile emuliert werden soll.
  • Das Zurücksetzen von SbatLevelRT wurde genehmigt.
  • ESP (EFI System Partition) wird in den meisten Fällen korrekt ausgewählt, wenn das UEFI-Kapsel aktualisiert wird.
  • Die Erkennung von Bluetooth-Geräten erfolgt über die UUID des GATT-Dienstes.
  • Die Unterstützung des SuperIO-Plugins wurde eingestellt, da es ohne rawio nicht funktioniert.
  • Das Lesen des netlink udev-Sockets ersetzt die Verwendung von GUdev.
  • Parsing komprimierter EFI LZ77-Sektionen wurde implementiert.
  • Große Sektionen in EFI FFS3-Abschnitten werden unterstützt.
  • Unterstützung neuer CRC-32- und CRC-16-Typen.

Beseitigt eine Vielzahl von Fehlern.

Unterstützung der Geräte hinzugefügt::

  • USB-Kartenleser von Algoltek;
  • AMD Kria SoM;
  • Cable Matters USB Hub;
  • fdl-Geräte von Cinterion;
  • CY6611 EZ-USB HX3PD;
  • Dell K2 Dock;
  • Fingerabdruckleser von Elan 0C9F;
  • Docks von HP Fleetwood und Hendrix;
  • Huddly L1, S1 und Crew;
  • Jabra PanaCast;
  • HID2-Geräte von Lenovo Legion;
  • Lenovo ThinkSmart Bar;
  • Logitech Lemmy;
  • Logitech Sight;
  • Logitech Tap Touchscreen;
  • Skaliergeräte (Scaler) von MediaTek;
  • Parade PS185;
  • BLE-Geräte von Qualcomm S5gen2;
  • Telink Dual Keyboardf.

Quelle: linux.org.ru

60GB SSD 8Gb DDR4