/lib/modules/2.6.38-8-generic/build: Нет такого файла или каталога


10

У меня установлена ​​система Ubuntu 11.10, обновленная с 11.04. Мне нужно установить драйвер сенсорного экрана elok. так как этот драйвер поддерживает только ядро ​​2.6, а не 3, я перешел на ядро ​​2.6 в загрузчике. теперь, когда я хочу сделать модуль elok.so, он дает мне ошибку

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

эта ошибка возникает из-за того, что при обновлении с ядра 2.6 до ядра 3.0 ядро ​​2.6 было удалено из / usr / src, а в /lib/modules/2.6.xx отсутствует каталог для сборки.

Я не знаю, как решить эту проблему, обратите внимание на детали всего, что я должен сделать, чтобы запустить мой модуль.

Ответы:


16

вам нужно скачать заголовочные файлы linux и создать системную ссылку

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

Может потребоваться: sudo apt-get install linux-headers - $ (uname -r) Это добавило мне ссылку на сборку в Debian Jessie.
AAAfarmclub
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.