web-dev-qa-db-fra.com

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

Ubuntu 11.10 est installé sur mon système et mis à niveau à partir de la version 11.04. J'ai besoin d'installer le pilote d'écran tactile elok. comme ce pilote ne supporte que le noyau 2.6 et pas 3, je suis passé au noyau 2.6 dans le chargeur de démarrage. maintenant que je veux faire le module elok.so, cela 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 lors de la mise à niveau du noyau 2.6 au noyau 3.0, le noyau 2.6 a été supprimé de/usr/src et dans /lib/modules/2.6.x.x, 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 devrais faire pour exécuter mon module.

10
Sam

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
16
guest502