ubuntu上的内核版本不正确

问题描述:

我有这种情况: Ubuntu 16.04;ubuntu上的内核版本不正确

当我拨打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+版本。 也许有人知道它可能是什么?

谢谢。

+0

你试过从源代码编译? –

+0

你是什么意思?抱歉,我不明白? – user23441

+0

你如何安装?你正在建立在你自己的一边? –

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

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

您有38年4月4日至V7 +内核头文件,而不是你的引导4.1.19-V7 +内核(使用uname -r)

如果你不想安装4.1.19 -v7 +内核头文件,重启系统并启动到4.4.38-v7 +,然后尝试make,然后编译该特定内核的模块。