+ -
当前位置:首页 → 问答吧 → 如何查看内核函数的源代码及其所用到的头文件? 如copy_to_user

如何查看内核函数的源代码及其所用到的头文件? 如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
。。。
请明白人指教!

作者: foxrommel   发布时间: 2010-12-04

热门下载

更多