我以前只知道有-d,V=1我在gnu make的文档里怎么也没找到。 @@
什么东东
全是E文 写了一个简化的Makefile来编译test.c ,过程就是:
gcc test.c -c-D__KERNEL__ -DMODULE 生成test.o
/usr/src/linux/scripts/modpost test.o 来对test.o进行处理生成test.mod.c
gcc test.mod.c -c -D__KERNEL__ -DMODULE 来生成test.mod.o
ld -r test.o test.mod.o -o test.ko 来得到最终的模块文件test.ko
Makefile内容如下:
CFLAGS = -D__KERNEL__ -DMODULE
MP=/usr/src/linux/scripts/modpost
test.ko : test.o test.mod.c
$(CC)$(CFLAGS) test.mod.c-c
$(LD) -r test.o test.mod.o -o $@
rm -f test.mod.*
test.mod.c : test.o
$(MP) test.o good discussion.
I find the information I need.
Thanks all.
页:
1
[2]