GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo carga Linux el firmware para los módulos de controlador integrados?

Leí las fuentes del kernel, especialmente drivers/base/firmware_class.c y descubrió que

CONFIG_FW_LOADER_USER_HELPER 

activaría el udev variante de carga de firmware (obviamente, solo se puede usar para módulos cargables cuando udev se está ejecutando). Pero como se menciona en LKML, este parece ser un método obsoleto.

Además, el firmware requerido por los módulos incorporados se carga desde initramfs por fw_get_filesystem_firmware() a través de un kernel_read() , para ser precisos.


Linux
  1. Linux:¿Cómo encontrar el controlador de dispositivo utilizado para un dispositivo?

  2. Linux:¿cómo funciona el promedio de carga con las CPU modernas?

  3. Cómo configurar OpenCL para GPU en Linux y Docker [Guía completa]

  4. Cómo cargar el módulo SELinux para Oracleasm

  5. ¿Cómo cargar módulos del kernel de Linux desde el código C?

Cómo verificar la carga de su servidor en Linux

Cómo instalar Setuptools para Python en Linux

Linux:¿cómo Grub Stage1, exactamente, accede/carga la etapa 2?

¿Cómo funciona el intercambio de memoria en Linux?

¿Cómo carga Linux la imagen 'initrd'?

¿Cómo funciona la pantalla de Linux?