
在linux下编译字符设备驱动程序但无法识别头文件感觉是内核缺少头文件包,如何用apt命令安装内核源代码包?
#include<linux/module.h>#include<linux/init.h>#include<linux/kernel.h>#include<linux/...
#include <linux/module.h>
#include <linux/init.h>
#include <linux/kernel.h>
#include <linux/cdev.h>
#include <linux/fs.h>
#include <linux/kdev_t.h>
#include <asm/uaccess.h>
#include <linux/device.h> 展开
#include <linux/init.h>
#include <linux/kernel.h>
#include <linux/cdev.h>
#include <linux/fs.h>
#include <linux/kdev_t.h>
#include <asm/uaccess.h>
#include <linux/device.h> 展开
2个回答
展开全部
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
一般情况下头文件是全的,检查一下你的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
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询