如何查看内核函数的源代码及其所用到的头文件? 如copy_to_user
时间:2010-12-04
来源:互联网
我在ubuntu9。04下,用arm-linux-gcc 交叉编译 了一个led驱动程序。引用的内核源码放在/usr/src/linux2.6.30.4,是2440开发板光盘里带的源码,与ARM上的一致,也经过了make。现编译后报错如下,有三个头文件找不到!
root@xdh-laptop:/home/xdh/nfs_share# make
make -C /lib/modules/2.6.30.4-EmbedSky/build M=/home/xdh/nfs_share modules
make[1]: 正在进入目录 `/usr/src/linux-2.6.30.4'
CC [M] /home/xdh/nfs_share/leddriver.o
/home/xdh/nfs_share/leddriver.c:1:43: error: linux/config.h: No such file or directory
/home/xdh/nfs_share/leddriver.c:7:26: error: asm/hardware.h: No such file or directory
/home/xdh/nfs_share/leddriver.c:8:93: error: asm/arch/S3C2440.h: No such file or directory
驱动程序部分如下:
#include <linux/config.h>//配置头文件
#include <linux/kernel.h>//内核头文件
#include <linux/sched.h>
#include <linux/timer.h>//时钟头文件
#include <linux/init.h>//用户定义模块初始函数名需引用的头文件
#include <linux/module.h>//模块加载的头文件
#include <asm/hardware.h>
#include <asm/arch/S3C2440.h>
。。。
Makefile部分:
。。。
KDIR:=/usr/src/linux-2.6.30.4
#PWD=$(shell pwd)
all:
make -C $(KDIR) M=$(PWD) modules
。。。
请明白人指教!
root@xdh-laptop:/home/xdh/nfs_share# make
make -C /lib/modules/2.6.30.4-EmbedSky/build M=/home/xdh/nfs_share modules
make[1]: 正在进入目录 `/usr/src/linux-2.6.30.4'
CC [M] /home/xdh/nfs_share/leddriver.o
/home/xdh/nfs_share/leddriver.c:1:43: error: linux/config.h: No such file or directory
/home/xdh/nfs_share/leddriver.c:7:26: error: asm/hardware.h: No such file or directory
/home/xdh/nfs_share/leddriver.c:8:93: error: asm/arch/S3C2440.h: No such file or directory
驱动程序部分如下:
#include <linux/config.h>//配置头文件
#include <linux/kernel.h>//内核头文件
#include <linux/sched.h>
#include <linux/timer.h>//时钟头文件
#include <linux/init.h>//用户定义模块初始函数名需引用的头文件
#include <linux/module.h>//模块加载的头文件
#include <asm/hardware.h>
#include <asm/arch/S3C2440.h>
。。。
Makefile部分:
。。。
KDIR:=/usr/src/linux-2.6.30.4
#PWD=$(shell pwd)
all:
make -C $(KDIR) M=$(PWD) modules
。。。
请明白人指教!
作者: foxrommel 发布时间: 2010-12-04
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28