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

标签 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 的内核 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/

相关文章:

c++ - inotify 的 IN_DELETE 事件发生时 select 方法失败

c - 使用修改后的 ls 执行另一个程序

linux - 完成压缩 IP 报头的 Xmit

linux-kernel - 如何在 GDB 中 'reload' 源文件

path - linux内核模块中fd inode的可执行路径

linux-kernel - 基于 x86 的系统的板文件

php - 我正在尝试在我的 VPS 上安装 wkhtmltopdf 但在执行时收到错误消息

Python 线程与 Linux 中的多处理

php - HHVM 与 FastCGI 安装错误

c - 重定向到 file.txt 时 fork() 的意外输出