kakuyou 发表于 2004-9-26 16:14:27

make V=1是什么指令能给解释一下吗?

我以前只知道有-d,V=1我在gnu make的文档里怎么也没找到。

123anmanny 发表于 2004-10-6 03:02:35

@@
什么东东
全是E文

watercloud 发表于 2004-12-19 12:01:41

写了一个简化的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

cshchina 发表于 2005-4-27 11:37:11

good discussion.
I find the information I need.
Thanks all.
页: 1 [2]
查看完整版本: hello world module for LK26