Está disponible el kit de herramientas para cargar firmware fwupd 2.0.0

Richard Hughes, creador del proyecto PackageKit y un activo colaborador en el desarrollo de GNOME, presentó la versión 2.0.0 del paquete fwupd, que ofrece un proceso en segundo plano para gestionar actualizaciones de firmware y una utilidad llamada fwupdmgr para administrar firmwares, verificar la disponibilidad de nuevas versiones y descargar firmwares. El código del proyecto está escrito en C y se distribuye bajo la licencia LGPLv2.1.

El proyecto proporciona a los fabricantes de equipos originales (OEM) y a los desarrolladores de firmware un servicio para cargar firmwares en un catálogo centralizado denominado LVFS (Linux Vendor Firmware Service), que se puede utilizar en distribuciones de Linux mediante la herramienta fwupd. Actualmente, el catálogo ofrece firmwares para más de 1600 dispositivos de 160 fabricantes. El uso de un catálogo centralizado libera a los fabricantes de la necesidad de crear paquetes para distribuciones y permite enviar firmwares en un archivo .cab con metadatos adicionales, que también se utilizan al publicar firmwares para Windows.

Fwupd admite tanto un modo de actualización automática de firmwares, sin necesidad de acciones por parte del usuario, como la ejecución de la operación tras la confirmación o solicitud del usuario. Fwupd y LVFS se utilizan en RHEL, Fedora, Ubuntu, SUSE, Debian y muchas otras distribuciones para la actualización automatizada de firmwares, y también son compatibles con los administradores de aplicaciones GNOME Software y KDE Discover. Además, fwupd no se limita a sistemas de escritorio, sino que también es adecuado para la actualización de firmwares en teléfonos inteligentes, tabletas, como en entornos de nube públicos o privados. y dispositivos de Internet de las cosas.

En esta nueva versión:

  • El proceso en segundo plano ha pasado de utilizar el envoltorio GObject GUsb a acceder directamente a libusb y sysfs, lo que permitió trasladar la emulación de dispositivos a la biblioteca libfwupdplugin y realizar la emulación de actualización de firmwares en dispositivos ficticios hidraw y nvme, de manera similar a la emulación con dispositivos USB ficticios. Esta posibilidad ha permitido implementar pruebas adicionales que identifican problemas con la actualización de firmwares que surgen después de realizar ciertos cambios en fwupd.
  • Se ha excluido la biblioteca GUdev de las dependencias, que proporciona enlaces GObject sobre libudev. En lugar de GUdev, el proceso fwupd ahora crea un socket netlink para analizar eventos udev, transmitidos a través de netlink. Este cambio ha llevado a una reducción significativa en el consumo de memoria y a una menor carga en la CPU durante el arranque y en el funcionamiento, además de simplificar la adición del soporte para ueventd, lo que permitirá en el futuro implementar soporte para la plataforma Android en fwupd.
  • Se han añadido optimizaciones para reducir el consumo de memoria en el proceso de transmisión de firmware desde archivos a dispositivos (en lugar de copiar el firmware a la memoria, ahora se realiza a través de un descriptor de archivo).
  • Se ha añadido soporte para nuevos dispositivos:
    • Lectoras de tarjetas Algoltek con interfaz USB
    • AMD Kria SoM
    • Cable Matters USB Hub
    • Dispositivos basados en Cinterion FDL (Firmware Download Modem)
    • CY6611 EZ-USB HX3PD
    • Dell K2 Dock
    • Sensores biométricos Elan 0C9F
    • Estaciones de acoplamiento HP Fleetwood y Hendrix
    • Huddly L1, S1 y Crew
    • Jabra PanaCast
    • Lenovo Legion HID2
    • Lenovo ThinkSmart Bar
    • Logitech Lemmy
    • Logitech Sight
    • Pantallas táctiles Logitech
    • Convertidores MediaTek
    • Parade PS185
    • Qualcomm S5gen2 BLE
    • Telink Dual Keyboard
  • Se ha descontinuado el soporte para formatos de verificación de metadatos y firmware obsoletos.
  • Se han eliminado las utilidades de línea de comandos que anteriormente se anunciaron como obsoletas.
  • Se ha añadido una API para cargar informes en gnome-firmware.
  • Se ha añadido soporte en el sistema de compilación para la plataforma Darwin.
  • Se ha añadido la opción de salida de la lista de archivos desde ESP en formato JSON (fwupdtool esp-list —json).
  • Se ha añadido la posibilidad de especificar en la configuración los dispositivos emulados.

Fuente: opennet.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster