Zwei Wochen nach dem letzten Korrekturupdatepräsentierten die Entwickler des Firmware-Updaters (fwupd) die Hauptversion 2.0.0, die inkompatible ABI-Änderungen enthält und Unterstützung für das Betriebssystem Darwin hinzugefügt sowie zahlreiche Fehler behoben.
Firmware-Archive im cab-Format sind aus dem Repository verfügbar LVFS, das von den fwupd-Entwicklern zusammen mit Hardwareherstellern betreut wird. Organisationen, die der LVFS-Initiative beitreten möchten, werden einer strengen Überprüfung auf Übereinstimmung mit den Projektrichtlinien unterzogen, um sicherzustellen, dass kein unsicherer Code in das Repository gelangt. Der Benutzersupport erfolgt über mit den Anforderungen und den IRC-Kanal #fwupd auf dem Server GitHub Libera Chat. Die ABI-Inkompatibilität von libfwupd ist auf folgende Änderungen zurückzuführen:.
Die Unterstützung für als veraltet geltende Signaturformate zur Überprüfung von Metadaten und Firmware wurde eingestellt.
- Der Speicherverbrauch und die CPU-Auslastung beim Start wurden erheblich gesenkt.
- Alle zuvor als veraltet deklarierten Konsolen-Utilities wurden entfernt.
- Die libgusb- und Gudev-Plugins wurden zugunsten von libusb und sysfs entfernt.
- Die libgusb- und Gudev-Plugins wurden zugunsten von libusb und sysfs entfernt.
- Streamen von Firmware durch einen Dateideskriptor anstelle des direkten Ladens in den Arbeitsspeicher.
Neuigkeiten:
- Eine Option in der Konfigurationsdatei hinzugefügt, um Firmware-Abhängigkeiten für Entwicklungszwecke zu ignorieren.
- Eine Warnung wird ausgegeben, wenn das Gerät neu gestartet werden muss.
- API zur Ermöglichung des Ladens von Berichten in gnome-firmware.
- Darwin-Unterstützung im Build-System hinzugefügt.
- HSI-Tests für CSME (Converged Security and Management Engine) für die 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 Modifikationsoptionen (modify-config options) hinzugefügt.
- URL zur Datenschutzrichtlinie in den Remote-Einstellungen hinzugefügt.
- Zulässig, Gerätetags aus einem lokalen cab-Archiv zu laden.
- Das Überschreiben eines bestimmten Größenbereichs des Framebuffers in der Konfigurationsdatei ist erlaubt.
- Die Angabe des zu emulierenden Geräts in der Konfigurationsdatei ist zulässig.
- Zurücksetzen von SbatLevelRT ist erlaubt.
- ESP (EFI System Partition) wird in den meisten Fällen korrekt ausgewählt, wenn das UEFI-Paket aktualisiert wird.
- Bluetooth-Geräte können über UUIDs von GATT-Diensten erkannt werden.
- 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.
- Die Verarbeitung komprimierter EFI LZ77-Sektionen wurde implementiert.
- Große Sektionen im EFI FFS3-Abschnitt werden unterstützt.
- Unterstützung neuer CRC-32 und CRC-16 Typen.
Behebung eine Vielzahl von Fehlern.
Unterstützung für Hardware hinzugefügt:
- Algoltek USB-Kartenleser;
- AMD Kria SoM;
- Cable Matters USB-Hub;
- Cinterion fdl-Geräte;
- CY6611 EZ-USB HX3PD;
- Dell K2 Dock;
- Elan 0C9F Fingerabdruckleser;
- HP Fleetwood und Hendrix Docks;
- Huddly L1, S1 und Crew;
- Jabra PanaCast;
- Lenovo Legion HID2-Geräte;
- Lenovo ThinkSmart Bar;
- Logitech Lemmy;
- Logitech Sight;
- Logitech Tap Touchscreen;
- MediaTek Skalierungsgeräte;
- Parade PS185;
- Qualcomm S5gen2 BLE-Geräte;
- Telink Dual Keyboard.
Quelle: linux.org.ru
