linux - ubuntu 上的内核版本不正确

标签 linux ubuntu linux-kernel raspberry-pi kernel

我有这样的情况: Ubuntu 16.04;

当我调用 uname -a 结果是 Linux pi 4.1.19-v7+ #858 SMP Tue Mar 15 15:56:00 GMT 2016 armv7l GNU/Linux

问题是当我想编译新驱动时,系统报错:

make[1]: *** /lib/modules/4.1.19-v7+/build: No such file or directory.  Stop.

但是当我查看 /lib/modules/ 时,我发现只有版本 4.4.38-v7+。 也许有人知道它可能是什么?

谢谢。

最佳答案

您需要为要编译的内核版本安装内核头文件。

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

您有 4.4.38-v7+ 的内核 header ,但没有 4.1.19-v7+ 的引导内核 (uname -r)

如果您不想安装 4.1.19-v7+ 内核头文件,请重新启动系统并引导至 4.4.38-v7+,然后尝试 make,它会为该特定内核编译模块。

关于linux - ubuntu 上的内核版本不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44540843/

相关文章:

networking - 虚拟机可以访问内部网络但不能访问互联网

android - Flutter Doctor 无法识别我的 ANDROID_SDK 环境变量

linux - LFS 8.4 ch8。 3 : kernel config fail

sockets - Linux内核TCP Socket修改

linux - 内核在哪里存储未运行的进程?

linux - 尝试使用随机结尾的 grep url

c - 为什么运算符 >> 不适用于我的字符设备?

PHPUnit , PEAR 升级错误

linux-kernel - 内核配置文件中的 m 是什么意思?

linux - gtk+, "catch"来自函数的值