/lib/modules/2.6.38-8-generic/build: esse arquivo ou diretório não existe

10

Eu tenho o ubuntu 11.10 instalado no meu sistema, atualizado a partir do 11.04. Preciso instalar o driver da tela de toque do elok. como esse driver suporta apenas o kernel 2.6 e não 3, mudei para o kernel 2.6 no carregador de inicialização. agora que eu quero fazer o módulo elok.so, isso me dá um erro

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

esse erro ocorre porque, quando eu atualizei do kernel 2.6 para o kernel 3.0, o kernel 2.6 foi removido de / usr / src e no /lib/modules/2.6.xx não há diretório de construção.

Não sei como resolver esse problema. Observe os detalhes de tudo que devo fazer para executar meu módulo.

Sam
fonte

Respostas:

16

você precisa baixar os cabeçalhos do linux e criar um link do sistema

apt-get install linux-headers 
ln -s /usr/src/linux-headers-2.6.38/ /lib/modules/2.6.38/build
guest502
fonte
Pode ser necessário: sudo apt-get install linux-headers - $ (uname -r) Isso adicionou o link de compilação para mim no Debian Jessie.
AAAfarmclub