1 repositorio
Components that manage interaction, metadata sharing, and execution dependencies between modular hardware plugins.
Distinct from Extraction Plugin Coordinators: The candidates focus on data pipelines, cluster actions, or simple hardware compatibility; this is about orchestrating logic between hardware abstraction plugins.
Explore 1 awesome GitHub repository matching operating systems & systems programming · Plugin Coordinators. Refine with filters or upvote what's useful.
fwupd es un servicio de sistema para descubrir, descargar e instalar actualizaciones de firmware de hardware en Linux. Funciona como un cliente de distribución de firmware y una herramienta de descubrimiento de dispositivos que compara el hardware del sistema con los metadatos del fabricante para identificar actualizaciones compatibles. También actúa como un gestor de seguridad de plataforma para evaluar los atributos de seguridad del host y aplicar configuraciones de BIOS. El proyecto incluye un gestor dedicado para cápsulas de firmware UEFI, generando y gestionando binarios que el sistema procesa durante la secuencia de arranque. Proporciona marcos de seguridad para filtrar actualizaciones mediante aprobaciones basadas en versiones y listas de permitidos (allowlists) de checksums, asegurando que solo se desplieguen versiones verificadas. El sistema cubre áreas de capacidad amplias, incluyendo la gestión de dispositivos para la identificación y despliegue de hardware, y el procesamiento de firmware para instalaciones basadas en binarios crudos y archivos. También implementa el intercambio de metadatos a nivel de red para reducir el ancho de banda mediante la distribución local entre pares (P2P). El servicio utiliza un sistema de abstracción de hardware basado en plugins para extender el soporte a diversas especificaciones de dispositivos y emplea un demonio para orquestar los estados de actualización y el control de acceso al sistema.
Implements a coordination mechanism that allows different hardware plugins to share metadata and resolve dependencies during the update process.