Boîte à outils disponible pour télécharger le firmware fwupd 2.0.0

Richard Hughes, créateur du projet PackageKit et activement impliqué dans le développement de GNOME, a annoncé la sortie de fwupd 2.0.0, qui propose un processus en arrière-plan pour organiser les mises à jour du firmware et un utilitaire appelé fwupdmgr pour gérer le firmware, vérifier les nouvelles versions et télécharger le firmware. . Le code du projet est écrit en C et est distribué sous licence LGPLv2.1.

Le projet offre aux équipementiers et aux développeurs de micrologiciels un service de téléchargement de micrologiciels vers un répertoire LVFS centralisé spécial (Linux Service de micrologiciel fournisseur), qui peut être utilisé dans les distributions Linux при помощи инструментария fwupd. В настоящее время в каталоге предложены прошивки для более 1600 устройств от 160 производителей. Использование централизованного каталога избавляет производителей от необходимости формирования пакетов для дистрибутивов и позволяет передавать прошивки в архиве «.cab» с дополнительным метаданными, которые также применяются при публикации прошивок для Windows.

В fwupd поддерживается как режим автоматического обновления прошивок, без необходимости совершения каких-то действий со стороны пользователя, так и выполнение операции после подтверждения или запроса пользователя. Fwupd и LVFS применяются в RHEL, Fedora, Ubuntu, SUSE, Debian и многих других дистрибутивах для автоматизированного обновления прошивок, а также поддерживаются в менеджерах приложений GNOME Software и KDE Discover. При этом fwupd не ограничен настольными системами и пригоден для обновления прошивок на смартфонах, планшетах, серверах et les objets connectés.

Dans la nouvelle version :

  • Le processus d'arrière-plan a été transféré de l'utilisation de la liaison GObject de GUsb à l'accès direct à libusb et sysfs, ce qui a permis de déplacer l'émulation de périphérique vers la bibliothèque libfwupdplugin et d'implémenter l'émulation des mises à jour du micrologiciel sur des périphériques factices hidraw et nvme, similaire à l'émulation utilisant un factice. Périphériques USB. Cette fonctionnalité a permis de mettre en œuvre des tests supplémentaires qui identifient les problèmes de mises à jour du micrologiciel qui surviennent après avoir apporté certaines modifications à fwupd.
  • Из зависимостей исключена библиотека GUdev, предоставляющая GObject-обвязки над libudev. Вместо GUdev процессом fwupd теперь создаётся netlink-сокет для разбора событий udev, передаваемых через netlink. Изменение привело к значительному сокращению потребления памяти и снижению нагрузки на CPU при запуске и в процессе работы, а также упростило добавление поддержки ueventd, которая в будущем позволит реализовать в fwupd поддержку платформы Android.
  • Ajout d'optimisations pour réduire la consommation de mémoire lors du streaming du firmware des archives vers les appareils (au lieu de copier le firmware en mémoire, le transfert via un descripteur de fichier est désormais utilisé).
  • Ajout de la prise en charge des nouveaux appareils :
    • Lecteurs de cartes Algoltek avec interface USB
    • AMD Kria SoM
    • Le câble compte un hub USB
    • Appareils basés sur Cinterion FDL (Modem de téléchargement de micrologiciel)
    • CY6611 EZ-USB HX3PD
    • Station d'accueil Dell K2
    • Capteurs biométriques Elan 0C9F
    • Stations d'accueil HP Fleetwood et Hendrix
    • Huddly L1, S1 et équipage
    • Jabra Panacast
    • Lenovo Légion HID2
    • Barre Lenovo ThinkSmart
    • Logitech Lemmy
    • Viseur Logitech
    • Écrans tactiles Logitech
    • Convertisseurs MediaTek
    • Défilé PS185
    • Qualcomm S5gen2 BLE
    • Telink double clavier
  • La prise en charge des anciens formats de métadonnées et de vérification du micrologiciel a été interrompue.
  • Les utilitaires de ligne de commande précédemment obsolètes ont été supprimés.
  • Ajout d'une API pour charger des rapports dans gnome-firmware.
  • Le système de build a ajouté la prise en charge de la plate-forme Darwin.
  • Ajout de la prise en charge de l'affichage d'une liste de fichiers d'ESP au format JSON (fwupdtool esp-list -json).
  • Ajout de la possibilité de spécifier des périphériques émulés dans les paramètres.

Source: opennet.ru

Achetez un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Achetez un hébergement web fiable avec protection DDoS, serveurs VPS et VDS | ProHoster