主题 : 编写驱动程序出现头文件错误的问题 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 2725
精华: 0
发帖: 6
金钱: 55 两
威望: 51 点
综合积分: 12 分
注册时间: 2008-12-05
最后登录: 2009-12-15
楼主  发表于: 2009-12-15 21:12

 编写驱动程序出现头文件错误的问题

本人用mini2440+linux-2.6.29,虚拟机装red hat linux 9
交叉编译器:arm-linix-gcc 4.3.2
哪位大侠有mini2440板的头文件包,自己编写简单hello驱动程序,
hello.c内容:

#include <linux/module.h>

int init_module( void )
{
printk("<1>Hello, world\n");
return 0;
}

void cleanup_module( void )
{
printk("<1>Goodbye cruel world\n");
}


编写Makefile文件:
CC =/usr/local/arm/4.3.2/bin/arm-linux-gcc

INCLUDEDIR = /opt/FriendlyARM/mini2440/linux-2.6.29/include
CFLAGS = -D__KERNEL__ -DMODULE -Wall -O2
CFLAGS += -I.. -I$(INCLUDEDIR)

DEBUG =

TARGET = hello
OBJS = $(TARGET).o
SRC = hello.c

All: hello.o

hello.o: hello.c
$(CC) $(CFLAGS) $(DEBUG) -c -o hello.o hello.c

clean :
rm -rf *.o test

然后编译出现很多错误,与头文件有关的。