在构建一个char驱动程序时,我得到了以下错误:
/lib/modules/4.1.6-100.fc21.x86_64/build: No such file or directory. Stop.
我知道这是因为缺少Linux
标头,所以我尝试了fedora 21
中的命令。
#yum install linux-headers-$(uname -r)
在这样做之后,它说没有可用的包。
Loaded plugins: langpacks
No package linux-headers-4.1.6-100.fc21.x86_64 available.
Error: Nothing to do
如何解决这个问题?
答案 0 :(得分:0)
在Fedora中,包kernel-headers包含/ usr / include / / 的头文件。没有包名称linux-headers可用。
"内核模块构建的标题"在kernel-devel包中:dnf install kernel kernel-devel
...即。正在使用的内核版本(uname -r
)必须与kernel-devel版本完全匹配。