On Tue, 2006-03-21 at 03:21 -0800, cranium2003 wrote: > Hi, > I have some Makefile questions > 1)Why a kernel module in 2.6 kernel cannot be compiled > with single gcc command? Why it requires Makefile in > current directory so that i can use Makefile? > > 2) why following command used to compile 2.4 kernel > module fails on 2.6 kernel > gcc -D__KERNEL__ -DMODULE -DLINUX -O2 -Wall > -Wstrict-prototypes -I/lib/modules/`uname > -r`/build/include -c -o example.ko example.c because it's broken and isn't using the same CFLAGS as the kernel is. Read Documentation/kbuild/* You *HAVE* to use the same CFLAGS as the rest of the kernel. -- Kernelnewbies: Help each other learn about the Linux kernel. Archive: http://mail.nl.linux.org/kernelnewbies/ FAQ: http://kernelnewbies.org/faq/