我想写一个设备驱动程序,但是找不到头文件,有人可以帮我找一下吗?另外,如果有人能指出一些重要的网站链接,我会非常感激。
sudo apt-get install linux-headers-$(uname -r)
sudo apt-get install linux-headers-generic
linux-headers-virtual
。 - BSchlinkerlinux-headers-generic
包是特定于 Ubuntu 的。在 Debian 上,你应该使用 sudo apt-get install linux-headers-$(uname -r)
。 - Alexandre Teles这应该涵盖另一个问题:当前运行的内核已经过时,意味着它不再在存储库中,也没有其头文件。因此,最好的做法是将内核更新到存储库中的最新版本。
linux-generic
是一个元包,用于保持内核及其头文件的当前版本:
sudo apt-get update
sudo apt-get install linux-generic
linux-lowlatency
(Ubuntu Studio),linux-signed-generic
或linux-virtual
。linux-headers-amd64
(适用于amd64系统,显然)。 - hanshenriklinux-headers-amd64
对我的 Gitlab 流水线起到了作用!然而,linux-headers-$(uname -r)
却没有起作用。点赞! - Dr_Zaszuś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)
/etc/apt/sources.list
中存在适当的deb-src
行。 - Vorac