/lib/modules/2.6.38-8-generic/build: Keine solche Datei oder kein solches Verzeichnis

10

Ich habe Ubuntu 11.10 auf meinem System installiert und von 11.04 aktualisiert. Ich muss den elok Touchscreen-Treiber installieren. Da dieser Treiber nur Kernel 2.6 und nicht 3 unterstützt, habe ich im Bootloader auf Kernel 2.6 umgestellt. Jetzt, wo ich das elok.so-Modul erstellen möchte, wird mir ein Fehler angezeigt

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

Dieser Fehler ist darauf zurückzuführen, dass beim Upgrade von Kernel 2.6 auf Kernel 3.0 Kernel 2.6 aus / usr / src entfernt wurde und im Verzeichnis /lib/modules/2.6.xx kein Build-Verzeichnis vorhanden ist.

Ich weiß nicht, wie ich dieses Problem lösen soll. Bitte beachten Sie die Details zu allem, was ich tun sollte, um mein Modul auszuführen.

Sam
quelle

Antworten:

16

Sie müssen die Linux-Header herunterladen und einen Systemlink erstellen

apt-get install linux-headers 
ln -s /usr/src/linux-headers-2.6.38/ /lib/modules/2.6.38/build
guest502
quelle
Könnte nötig sein: sudo apt-get install linux-headers - $ (uname -r) Dies hat den Build-Link für mich in Debian Jessie hinzugefügt.
AAAfarmclub