というワケで

Makefile をどうすべきか、を検討。
カーネル2.6のモジュールコンパイル用Mekefileいろいろからナニ。サンプルで出てるのは以下 (複数ソースファイル 1モジュール より)

#

TARGET:= hello.ko
              
all: ${TARGET}

hello.ko: hello3.c hello_extern.c
        make -C /usr/src/linux-`uname -r` M=`pwd` V=1 modules

clean:                                      
        make -C /usr/src/linux-`uname -r` M=`pwd` V=1 clean
               
obj-m:= hello.o                      
                                     
hello-objs := hello3.o hello_extern.o
                                     
clean-files := *.o *.ko *.mod.[co] *~

google 先生にはあまり何も答えてもらえんな、と言いつつ Documentation/kbuild/makefile.txt に材料あり。このあたり、google 先生よりも Documentation 配下の方が有用な材料満載ですな。