fwupd 2.0.0

Dwa tygodnie po ostatniej aktualizacji poprawek, deweloperzy demonów do zarządzania automatycznym aktualizowaniem firmware'u Firmware Updater (fwupd) zaprezentowali wersję 2.0.0, w której wprowadzono niekompatybilne zmiany ABI oraz dodano wsparcie dla systemu operacyjnego Darwin i naprawiono wiele błędów.

Dostęp do firmware'ów w postaci archiwów formatu cab zapewniany jest z repozytorium LVFS, które jest zarządzane przez deweloperów fwupd wspólnie z producentami sprzętu. Organizacje, które chcą dołączyć do inicjatywy LVFS, muszą przejść dokładną weryfikację pod kątem zgodności wymagania projektu, w celu wyeliminowania umieszczania w repozytorium kodu z niepewnych źródeł. Wsparcie dla użytkowników odbywa się na GitHub oraz kanale IRC #fwupd na serwerze Libera Chat.

Niezgodność w ABI libfwupd wynika z następujących zmian:

  • Zakończono wsparcie dla uznanych za przestarzałe formatów podpisów służących do weryfikacji metadanych i firmware'ów.
  • Zdecydowanie zmniejszona ilość pamięci oraz obciążenie CPU podczas uruchamiania.
  • Usunięto wszystkie wcześniej ogłoszone za przestarzałe narzędzia konsolowe.
  • Usunięto wtyczki libgusb i Gudev na rzecz libusb oraz sysfs.
  • Strumieniowe ładowanie firmware'ów przez deskryptor plików, a nie bezpośrednio do pamięci.

Nowości:

  • Dodano opcję w pliku konfiguracyjnym do ignorowania zależności firmware'ów w celach deweloperskich.
  • Przewidziano ostrzeżenie, gdy urządzenie wymaga ponownego uruchomienia.
  • API do umożliwienia ładowania raportów w gnome-firmware.
  • Dodano wsparcie dla systemu Darwin w systemie budowy.
  • Testy HSI CSME (Converged Security and Management Engine) dla procesorów Arrow i Meteor Lake.
  • Dodano wsparcie dla komendy fwupdtool esp-list —json.
  • Dodano wsparcie dla większej liczby opcji zmieniających ustawienia (modify-config options).
  • Dodano URL polityki prywatności w zdalnych ustawieniach (remote config).
  • Zezwolono na ładowanie flag urządzenia z lokalnego archiwum cab.
  • Zezwolono na nadpisywanie określonego rozmiaru bufora ramki w pliku konfiguracyjnym.
  • Zezwolono na wskazanie w pliku konfiguracyjnym urządzenia, które należy emulować.
  • Zezwolono na reset SbatLevelRT.
  • ESP (EFI System Partition) prawidłowo wybierane jest w większości przypadków podczas aktualizacji kapsuły UEFI.
  • Wdrożono wykrywanie urządzeń BlueTooth po UUID usługi GATT.
  • Zakończono wsparcie dla wtyczki SuperIO, ponieważ nie działa bez rawio.
  • Odczyt socketu netlink udev zastępuje użycie GUdev.
  • Zrealizowano analizę skompresowanych sekcji EFI LZ77.
  • Obsługiwane są duże sekcje w działach EFI FFS3.
  • Wsparcie dla nowych typów CRC-32 i CRC-16.

Usunięto duża ilość błędów.

Dodano wsparcie dla sprzętu::

  • Czytniki kart USB Algoltek;
  • AMD Kria SoM;
  • Huba USB Cable Matters;
  • urządzenia fdl Cinterion;
  • CY6611 EZ-USB HX3PD;
  • Dock Dell K2;
  • Czytniki linii papilarnych Elan 0C9F;
  • Doki HP Fleetwood i Hendrix;
  • Huddly L1, S1 i Crew;
  • Jabra PanaCast;
  • urządzenia HID2 Lenovo Legion;
  • Lenovo ThinkSmart Bar;
  • Logitech Lemmy;
  • Logitech Sight;
  • Logitech Tap Touch Screen;
  • Urządzenia skalujące MediaTek;
  • Parade PS185;
  • Urządzenia BLE Qualcomm S5gen2;
  • Telink Dual Keyboard.

Źródło: linux.org.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster