我从git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git.中克隆了最新的Linux内核代码。我已经使用"make“构建了代码,并使用"make”安装了生成映像。
但是,安装日志包含错误,无法为已安装的内核找到内核头。“错误!无法找到内核3.16.0-rc4-00142-g47ea8dd-脏的内核标头。请安装linux- headers 3.16.0-Rc4-00142-g47ea8dd脏包,或者使用--kernelsourcedir选项通知DKMS它位于哪里。”
我使用的是Ubuntu14.04,它有3.13.0-30-泛型标题。我已经执行了"sudo apt 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-脏头。
发布于 2014-07-16 11:30:21
只需遵循这个链接中的步骤,在ubuntu上重新构建内核。如果您已经按照上述步骤构建了内核,那么您应该看到在父目录中创建的linux-{image,headers}*.deb文件。这些应该使用sudo dpkg -i <path/to/package/name>安装
此外,您还可以检查为什么要在内核版本字符串的末尾追加dirty string。这可能是由于未提交的更改或添加了一些新文件。
https://stackoverflow.com/questions/24712955
复制相似问题