/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.

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

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
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.