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+
版本。 也许有人知道它可能是什么?
谢谢。
答
您需要为您要编译的内核版本安装内核头文件。
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,然后编译该特定内核的模块。
你试过从源代码编译? –
你是什么意思?抱歉,我不明白? – user23441
你如何安装?你正在建立在你自己的一边? –