❶ 在linux下编译字符设备驱动程序但无法识别头文件感觉是内核缺少头文件包,如何用apt命令安装内核源代码包
1、你的字符设备驱动是单独一个设备模块吗?
一般情况下头文件是全的,检查一下你的Makefile中kernel目录指定得是否正确:
KDIR := /lib/moles/`uname -r`/build
或者:
KERNEL := /usr/src/linux-source-2.6.32
2、如果要安装全部源码的话先下载下来,再解压到/usr/src
sudo apt-get install linux-source