编了一个很小的程序,是参考阿南的《嵌入式linux入门笔记》
编写hello.c
#define MODULE #include <linux/module.h> int init_module(void){ printk("<1>hello world !
"); return 0 }
void cleanup_module(void) { printk("<1>goodbye cruel world!
"); }
Makefile文件为: CROSS=/tools/3.4.1/bin/arm-linux-gcc INCPATH=/tools/2.6.8.1/include all:hello hello: $(CROSS) -I$(INCPATH) -o hello hello.c clean: rm -rf hello *.o
我的交叉编译工具安装在tools下,文件名为3.4.1 linux源代码是2.6.8.1的,安装在tools下的2.6.8.1文件下。 执行make后,出现的错误足足有好几页,这个例子是参考阿南来做的,高手指点下到底哪里出了问题?
|