GNU/Linux >> Tutoriels Linux >  >> Linux

Comment coder un module du noyau Linux ?

Il vous manque le module_init() et module_exit() macros et quelques #defines cruciaux . Nous avons également besoin de plus d'informations, telles que vos options make/gcc. Il peut signaler le "format de module invalide" car vous compilez en 32 bits alors que votre noyau est en 64 bits, alors assurez-vous d'utiliser l'indicateur de compilation et de lien -64.

Un excellent didacticiel hello world pour les modules du noyau se trouve ici :http://archive.is/KNkEE (le lien d'origine vers l'article est rompu).

Bienvenue dans l'écriture des modules du noyau. Ils sont très amusants par rapport à l'écriture de pilotes Windows (j'ai fait les deux). L'interface du module du noyau Linux est beaucoup plus simple à utiliser et il existe de nombreux pilotes de base auxquels vous pouvez déléguer et faire le travail plus rapidement.


Linux
  1. Comment vérifier la version du noyau sous Linux

  2. Linux – Un noyau corrompu sous Linux ?

  3. Linux - Comment recharger correctement un module du noyau ?

  4. Comment charger les modules du noyau Linux à partir du code C ?

  5. Comment transmettre une valeur à un module de noyau Linux intégré au démarrage ?

Commande Modprobe sous Linux

Comment mettre à niveau le noyau Linux sur CentOS 7

Comment installer le noyau Linux 4.10.1 dans Ubuntu 16.04

Comment installer le noyau Linux 5.15 sur Ubuntu 20.04

Comment installer le module 'Python-Pexpect' sous Linux

Comment installer le noyau Linux 5.15 sur AlmaLinux 8