在linux下编译字符设备驱动程序但无法识别头文件感觉是内核缺少头文件包,如何用apt命令安装内核源代码包?

在linux下编译字符设备驱动程序但无法识别头文件感觉是内核缺少头文件包,如何用apt命令安装内核源代码包?,第1张

1、你的字符设备驱动是单独一个设备模块吗?

一般情况下头文件是全的,检查一下你的Makefile中kernel目录指定得是否正确:

KDIR := /lib/modules/`uname -r`/build

或者:

KERNEL := /usr/src/linux-source-2.6.32

2、如果要安装全部源码的话先下载下来,再解压到/usr/src

sudo apt-get install linux-source

在Fedora中安装相应linux内核的头文件包,名字大概是linux header、kernel source、kernel header其中的一个。

如果你的虚拟机无法联网就很麻烦,可以重装系统,装的时候把所有的开发工具都选上,尤其是内核开发包,然后就可以直接安装VM Tools

建议安装最新版的fedora 15,许多方面的工具都很齐全,比老版本的更好 *** 作


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11814015.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存