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