/lib/modules/2.6.38-8-generic/build: Aucun fichier ou répertoire de ce type

10

J'ai Ubuntu 11.10 installé sur mon système, mis à niveau à partir de 11.04. Je dois installer le pilote d'écran tactile elok. comme ce pilote ne prend en charge que le noyau 2.6 et non 3, je suis passé au noyau 2.6 dans le chargeur de démarrage. maintenant que je veux faire le module elok.so, ça me donne une erreur

make
make -C /lib/modules/2.6.38-8-generic/build SUBDIRS=/etc/opt/elo-ser/elok_s-source modules 
make: *** /lib/modules/2.6.38-8-generic/build: No such file or directory.  Stop.
make: *** [default] Error 2

cette erreur est due au fait que lorsque je suis passé du noyau 2.6 au noyau 3.0, le noyau 2.6 a été supprimé de / usr / src et dans /lib/modules/2.6.xx il n'y a pas de répertoire de construction.

Je ne sais pas comment résoudre ce problème, veuillez noter les détails de tout ce que je dois faire pour exécuter mon module.

Sam
la source

Réponses:

16

vous devez télécharger les en-têtes linux et créer un lien système

apt-get install linux-headers 
ln -s /usr/src/linux-headers-2.6.38/ /lib/modules/2.6.38/build
guest502
la source
Pourrait avoir besoin de: sudo apt-get install linux-headers - $ (uname -r) Cela a ajouté le lien de construction pour moi dans Debian Jessie.
AAAfarmclub