Thanks for the help Shakthi. I downloaded your examples and extracted the Makefile, but get this error when compiling:
make -C /usr/src/kernels/2.6.17-1.2139_FC4-i686/ M=`` modules hello.c
make: Entering directory `/usr/src/kernels/2.6.17-1.2139_FC4-i686'
CHK include/linux/version.h
make[1]: *** No rule to make target `init/main.o', needed by `init/built-in.o'. Stop.
make: *** [init] Error 2
make: Leaving directory `/usr/src/kernels/2.6.17-1.2139_FC4-i686'
I was logged in as su. Any other guesses?