Toolkit pour le téléchargement de firmwares fwupd 2.0.0 disponible

Richard Hughes, créateur du projet PackageKit et actif dans le développement de GNOME, a présenté la version 2.0.0 du paquet fwupd, qui propose un processus en arriÚre-plan pour gérer les mises à jour de firmware et un utilitaire fwupdmgr pour gérer les firmwares, vérifier la disponibilité de nouvelles versions et télécharger des firmwares. Le code du projet est écrit en langage C et est distribué sous la licence LGPLv2.1.

Le projet fournit aux fabricants OEM et aux dĂ©veloppeurs de firmwares un service pour tĂ©lĂ©charger des firmwares dans un catalogue centralisĂ© spĂ©cial, le LVFS (Linux Vendor Firmware Service), qui peut ĂȘtre utilisĂ© dans les distributions Linux via l'outil fwupd. Actuellement, le catalogue propose des firmwares pour plus de 1600 appareils provenant de 160 fabricants. L'utilisation d'un catalogue centralisĂ© permet aux fabricants d'Ă©viter de crĂ©er des paquets pour les distributions et de transmettre des firmwares dans une archive «.cab» avec des mĂ©tadonnĂ©es supplĂ©mentaires, qui sont Ă©galement utilisĂ©es lors de la publication de firmwares pour Windows.

Fwupd prend en charge à la fois un mode de mise à jour automatique des firmwares, sans nécessiter d'actions de la part de l'utilisateur, et l'exécution d'opérations aprÚs confirmation ou demande de l'utilisateur. Fwupd et LVFS sont appliqués dans RHEL, Fedora, Ubuntu, SUSE, Debian et de nombreuses autres distributions pour la mise à jour automatique des firmwares, et sont également pris en charge par les gestionnaires d'applications GNOME Software et KDE Discover. De plus, fwupd n'est pas limité aux systÚmes de bureau et est adapté pour mettre à jour les firmwares sur les smartphones, tablettes, serveurs et les appareils Internet des objets.

Dans cette nouvelle version :

  • Le processus en arriĂšre-plan a Ă©tĂ© transfĂ©rĂ© de l'utilisation de l'enveloppe GObject GUsb Ă  des appels directs Ă  libusb et sysfs, ce qui a permis d'externaliser l'Ă©mulation des appareils dans la bibliothĂšque libfwupdplugin et de rĂ©aliser l'Ă©mulation de mise Ă  jour des firmwares sur des appareils fictifs hidraw et nvme, Ă  l'instar de l'Ă©mulation utilisant des appareils USB fictifs. Cette possibilitĂ© a permis de mettre en Ɠuvre des tests supplĂ©mentaires pour identifier les problĂšmes de mise Ă  jour de firmwares qui surviennent aprĂšs l'introduction de certaines modifications dans fwupd.
  • La bibliothĂšque GUdev, qui fournit des liaisons GObject pour libudev, a Ă©tĂ© exclue des dĂ©pendances. Au lieu de GUdev, le processus fwupd crĂ©e dĂ©sormais un socket netlink pour analyser les Ă©vĂ©nements udev transmis via netlink. Ce changement a entraĂźnĂ© une rĂ©duction significative de la consommation de mĂ©moire et une diminution de la charge CPU au dĂ©marrage et pendant le fonctionnement, tout en facilitant l'ajout du support ueventd, qui permettra Ă  l'avenir de mettre en Ɠuvre le support de la plateforme Android dans fwupd.
  • Des optimisations ont Ă©tĂ© ajoutĂ©es pour rĂ©duire la consommation de mĂ©moire lors de la diffusion de firmwares depuis des archives vers des appareils (au lieu de copier les firmwares en mĂ©moire, on utilise dĂ©sormais la transmission via un descripteur de fichier).
  • Ajout de la prise en charge de nouveaux appareils :
    • Lecteurs de cartes Algoltek avec interface USB
    • AMD Kria SoM
    • Hub USB Cable Matters
    • Dispositifs basĂ©s sur Cinterion FDL (Firmware Download Modem)
    • CY6611 EZ-USB HX3PD
    • Dock Dell K2
    • Capteurs biomĂ©triques Elan 0C9F
    • Stations d'accueil HP Fleetwood et Hendrix
    • Huddly L1, S1 et Crew
    • Jabra PanaCast
    • Lenovo Legion HID2
    • Lenovo ThinkSmart Bar
    • Logitech Lemmy
    • Logitech Sight
    • Écrans tactiles Logitech
    • Convertisseurs MediaTek
    • Parade PS185
    • Qualcomm S5gen2 BLE
    • Clavier double Telink
  • Le support des anciens formats de vĂ©rification des mĂ©tadonnĂ©es et des firmwares a Ă©tĂ© interrompu.
  • Les utilitaires en ligne de commande prĂ©cĂ©demment dĂ©clarĂ©s obsolĂštes ont Ă©tĂ© supprimĂ©s.
  • Une API pour le tĂ©lĂ©chargement de rapports dans gnome-firmware a Ă©tĂ© ajoutĂ©e.
  • Le systĂšme de construction a ajoutĂ© le support de la plateforme Darwin.
  • Ajout de la possibilitĂ© d'afficher la liste des fichiers de l'ESP au format JSON (fwupdtool esp-list —json).
  • Ajout de la possibilitĂ© de spĂ©cifier dans les paramĂštres les appareils Ă©mulĂ©s.

Source : opennet.ru

Acheter un hĂ©bergement fiable pour les sites avec protection DDoS, serveurs VPS VDS đŸ”„ Acheter un hĂ©bergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster