Je suis en train de compiler un module Bonjour tout le monde donné plus hereComment construire un module de noyau
J'ai suivi l'étape suivante.
- téléchargés noyau Linux 2.6.35-RC5
- extrait dans le répertoire/général/source/linux
- Compilé l'ensemble du noyau.
- a créé un test de répertoire dans le dossier linux.
- Créé et respecté un module Bonjour tout le monde mentionné ici.
quand je lance la commande insmod, je reçois cette erreur
insmod: error inserting 'hello.ko': -1 Invalid module format
Comment trier cette erreur?
Cordialement,
'kernel * devel *' dans certains cas, car quelque chose avec 'headers' est souvent'/usr/include/linux', qui est réservé à l'espace utilisateur. – user502515
Ok ... maintenant comment résoudre ce problème? n'importe quel guide pas à pas pour les débutants – chai
Vous venez de définir 'KERNELDIR' dans le fichier Makefile où vous avez installé kernel-headers à la place de votre noyau personnalisé. Essayez [ce guide] (http://www.cyberciti.biz/tips/build-linux-kernel-module-against-installed-kernel-source-tree.html) pour Ubuntu. – kichik