/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中没有构建目录。

我不知道如何解决此问题,请注意运行模块所应执行的所有操作的详细信息。

Answers:


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
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.