たまには日記の一つでも。

28にしてはじめたバイオリンの記録と、ときどき日曜ハッキング

とりあえず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