/lib/modules/2.6.38-8-generic/build: nessun file o directory


10

Ho Ubuntu 11.10 installato sul mio sistema, aggiornato da 11.04. Devo installare il driver del touchscreen elok. poiché questo driver supporta solo il kernel 2.6 e non 3, sono passato al kernel 2.6 nel boot loader. ora che voglio creare il modulo elok.so, mi dà un errore

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

questo errore è dovuto al fatto che quando sono passato dal kernel 2.6 al kernel 3.0, il kernel 2.6 è stato rimosso da / usr / src e nella /lib/modules/2.6.xx non esiste una directory di build.

Non so come risolvere questo problema, si prega di notare i dettagli di tutto ciò che dovrei fare per eseguire il mio modulo.

Risposte:


16

devi scaricare le intestazioni di Linux e creare un collegamento di sistema

apt-get install linux-headers 
ln -s /usr/src/linux-headers-2.6.38/ /lib/modules/2.6.38/build

Potrebbe essere necessario: sudo apt-get install linux-headers - $ (uname -r) Questo ha aggiunto il link build per me in Debian Jessie.
AAAfarmclub
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.