GNU/Linux >> Tutoriels Linux >  >> Linux

Comment Linux charge-t-il le micrologiciel pour les modules de pilote intégrés

J'ai parcouru les sources du noyau, en particulier drivers/base/firmware_class.c , et j'ai découvert que

CONFIG_FW_LOADER_USER_HELPER 

activerait le udev variante de chargement du firmware (évidemment utilisable uniquement pour les modules chargeables lorsque udev est en cours d'exécution). Mais comme mentionné sur LKML, cela semble être une méthode obsolète.

De plus, le firmware requis par les modules intégrés est chargé à partir de initramfs par fw_get_filesystem_firmware() via un kernel_read() , pour être précis.


Linux
  1. Comment installer un pilote de périphérique sous Linux

  2. Comment installer des modules Perl sous Linux

  3. Comment configurer OpenCL pour les GPU sous Linux et Docker [Guide complet]

  4. Comment créer, compiler, charger des modules de noyau chargeables Linux LKM

  5. Comment charger le module SELinux pour Oracleasm

Comment vérifier la charge de votre serveur sous Linux

Comment installer Setuptools pour Python sur Linux

Linux – Comment Grub Stage1, exactement, accède-t-il/charge-t-il Stage 2 ?

Comment fonctionne la mémoire d'échange sous Linux ?

Comment Linux charge-t-il l'image 'initrd' ?

Comment fonctionne l'affichage de Linux ?