找不到适当的Linux标头

时间:2018-07-26 17:11:49

标签: linux linux-kernel raspberry-pi header-files raspberry-pi2

免责声明:也许这种类型的问题不适用于Stackoevrflow。如果是这样,我深表歉意。我也很高兴听到要问的适当情况是什么:)


我在Raspberry Pi 2中运行以下操作系统:

uname -r
4.14.56-v7+

但是,当我尝试安装某些驱动程序(通过make或通过dkms install)时,由于没有内核头文件,因此出现错误。例如:

sudo dkms install rtl8192eu/1.0
Error! echo
Your kernel headers for kernel 4.14.56-v7+ cannot be found at
/lib/modules/4.14.56-v7+/build or /lib/modules/4.14.56-v7+/source.

我一直在找几个小时,但完全无法在任何地方找到头文件。当然,我已经尝试过sudo apt-get install linux-headers,但是没有候选人:E: Package 'linux-headers' has no installation candidate

最后,值得一提的是,我具有先前内核版本的标头:

ll /usr/src
drwxr-xr-x 24 root root 4.0K Jul 26 18:23 linux-headers-4.14.52+/
drwxr-xr-x 24 root root 4.0K Jul 26 18:23 linux-headers-4.14.52-v7+/

有人对如何解决此问题有想法吗?我现在很绝望。

2 个答案:

答案 0 :(得分:0)

第一次尝试:

sudo apt-get install linux-headers-$(uname -r)

如果这不起作用,请尝试:

sudo apt-get install linux-headers-generic

答案 1 :(得分:0)

我解决了降级到4.14.52的问题