とりあえずkernel moduleでhello worldするためのMakefile @ fedora12
結局隣のスーパーハカーに教えてもらいました。obj-mがミソ。kernelのMakefileにいろいろと魔法がかかっているらしい・・・
VERSION := $(shell uname -r) MODPATH := /lib/modules/$(VERSION) KERNEL_SOURCE=$(MODPATH)/source INCLUDES = -I$(KERNEL_SOURCE)/include obj-m := src/mod_hoge.o all: make -C $(KERNEL_SOURCE) SUBDIRS=$(PWD) modules clean: rm src/mod_hoge.ko src/mod_hoge.mod.c src/mod_hoge.mod.o src/mod_hoge.o