Makefile
的命令必须已tab键开始否作会出现以下错误makefile:3: *** missing separator. Stop.
obj-y,obj-$(**),obj-m
的区别
obj-y +=hello.o
表示把hello.o文件编译进内核;
obj-$(CONFIG_HELLO) +=hello.o
$(CONFIG_HELLO)
表示一个整体单$(CONFIG_HELLO)=y
等价于obj-y当$(CONFIG_HELLO)=m
等价于obj-m
obj-m +=hello.o
文件hello.o作为"模块"进行编译,不会编译到内核,但是会生成一个独立的 “hello.ko” 文件;