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.