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