如何安装内核头文件?

我想写一个设备驱动程序,但无法找到头文件,有人可以帮我找到它们吗?如果有人可以指出一些重要的网站链接,将非常感谢

您应该能够通过在终端中运行以下内容来为当前运行的内核安装内核头文件:

sudo apt-get install linux-headers-$(uname -r) 

通常,内核头包名为linux-header- *,其中“*”表示版本和变体(通用,服务器等)。

你可以输入:

 sudo apt-get install linux-headers-generic 

如果你在桌面安装。 apt-get将解决依赖关系并安装正确版本的内核头文件。

这应该涵盖另一个问题:运行内核已经过时,这意味着它不再是存储库中的标题。 因此,最好的办法是将内核更新到存储库中的最新版本。

linux-generic是一个元数据包,用于保存内核及其头文件的当前版本:

 sudo apt-get update sudo apt-get install linux-generic 

注意:根据您的Ubuntu版本,查看是否需要linux-lowlatency (Ubuntu Studio), linux-signed-genericlinux-virtual

或者如果您安装了aptitude: sudo aptitude install linux-headers-$(uname -r)

这些命令应该工作:

 sudo apt-get dist-upgrade -y systemctl reboot sudo apt-get install linux-headers-$(uname -r) sudo apt-get upgrade linux-headers-$(uname -r) 

为了更好的指令结帐此video

    Interesting Posts