本人用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
然后编译出现很多错误,与头文件有关的。