找不到3.16.0-rc4-00142-g47ea8dd-dirty的内核头文件

时间:2014-07-12 12:32:09

标签: linux linux-kernel

我从git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git克隆了最新的Linux内核代码。我使用" make"来构建代码。并使用" make install"。

安装了构建映像

但是,安装日志包含错误,因为它无法找到已安装内核的内核头文件。 "错误!无法找到内核3.16.0-rc4-00142-g47ea8dd-dirty的内核头文件。 请安装linux-headers-3.16.0-rc4-00142-g47ea8dd-dirty软件包, 或者使用--kernelsourcedir选项告诉DKMS它所在的位置"

我使用的是Ubuntu 14.04,它有3.13.0-30个通用标头。我已执行" sudo apt-get install linux-headers-3.16.0-rc4-00142-g47ea8dd-dirty"但它显示" E:无法找到包linux-headers-3.16.0-rc4-00142-g47ea8dd-dirty"。 请建议如何安装内核3.16.0-rc4-00142-g47ea8dd-dirty标头。

1 个答案:

答案 0 :(得分:2)

只需按照此link中的步骤在ubuntu上重建内核即可。如果按照上述步骤构建内核,则应该看到在父目录中创建的linux- {image,headers} * .dr文件。这些应使用sudo dpkg -i <path/to/package/name>来安装 您还可以检查为什么在内核版本字符串末尾附加dirty string。这可能是由于未提交的更改或添加了一些新文件。