【问题标题】:Cannot find the appropriate linux header找不到合适的 linux 头文件
【发布时间】:2018-07-26 17:11:48
【问题描述】:

免责声明:也许这类问题不适合 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+/

有人知道如何解决这个问题吗?我现在很绝望。

【问题讨论】:

  • “我也很高兴知道什么是正确的问题:)” - 你使用标签raspberry-pi,它建议你问non-programming关于raspberrypi.stackexchange.com的问题。
  • 我投票结束这个问题作为离题,因为它属于raspberrypi.stackexchange.com 作为关于覆盆子的非编程问题。
  • 我同意,这个问题不属于这里。谢谢你告诉我,@Tsyvarev!

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


【解决方案1】:

第一次尝试:

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

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

sudo apt-get install linux-headers-generic

【讨论】:

  • 谢谢,但这些命令不适用于 4.14.57。我解决了降级到 4.14.52 的问题!
【解决方案2】:

我解决了降级到 4.14.52 的问题

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-08-19
    • 1970-01-01
    • 2012-08-27
    • 1970-01-01
    • 2017-10-18
    • 1970-01-01
    相关资源
    最近更新 更多