我已经从 git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 克隆了最新的 Linux 内核代码。我已经使用“make”构建了代码,并使用“make install”安装了构建镜像。
但是,安装日志包含错误,无法找到已安装内核的内核头。 “错误!无法找到内核 3.16.0-rc4-00142-g47ea8dd-dirty 的内核 header 。 请安装 linux-headers-3.16.0-rc4-00142-g47ea8dd-dirty 包, 或使用 --kernelsourcedir 选项告诉 DKMS 它的位置”
我使用的是 Ubuntu 14.04,它具有 3.13.0-30-generic header 。我已执行“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 header 。
最佳答案
只需按照此 link 中的步骤操作即可用于在 ubuntu 上重建内核。如果您按照上述步骤构建了内核,您应该会看到在父目录中创建的 linux-{image,headers}*.deb 文件。这些应该使用 sudo dpkg -i <path/to/package/name>
安装
您还可以检查为什么您会收到 dirty string
附加在内核版本字符串的末尾。这可能是由于未提交的更改或添加了一些新文件。
关于linux - 找不到 3.16.0-rc4-00142-g47ea8dd-dirty 的内核头文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24712955/