/lib/modules/2.6.38-8-generic/build: Brak takiego pliku lub katalogu


10

Mam system Ubuntu 11.10 zainstalowany w moim systemie, zaktualizowany z 11.04. Muszę zainstalować sterownik ekranu dotykowego Elok. ponieważ ten sterownik obsługuje tylko jądro 2.6, a nie 3, przełączyłem się na jądro 2.6 w module ładującym. teraz, gdy chcę zrobić moduł elok.so, pojawia się błąd

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

ten błąd występuje, ponieważ po aktualizacji z jądra 2.6 do jądra 3.0, jądro 2.6 zostało usunięte z / usr / src, aw katalogu /lib/modules/2.6.xx nie ma katalogu kompilacji.

Nie wiem, jak rozwiązać ten problem, zwróć uwagę na szczegóły wszystkiego, co powinienem zrobić, aby uruchomić mój moduł.

Odpowiedzi:


17

musisz pobrać nagłówki linux i zbudować link systemowy

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

Może potrzebuję: sudo apt-get install linux-headers - $ (uname -r) To dodało link do kompilacji dla mnie w Debian Jessie.
AAAfarmclub
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.