Hi everyone, This is my first shot at kernel programming so please bear with me. I am using Rubini's Device Driver book (2nd ed)as a guide and trying to compile one of the sample device drivers (scull). However I get tons of errors & warnings when trying to compile and all of them point to errors in the kernel sources. I have specified my KERNELDIR(=/usr/src/linux-2.4.20-8) in the make command line arguments. Here is a sample of the output the make command that I get when I do a make KERNELDIR(=/usr/src/linux-2.4.20-8) .I havent included all the errors as it is huge. *************** gcc -D__KERNEL__ -DMODULE -I/usr/src/linux-2.4.20-8/include -DMODVERSIONS -include /usr/src/linux-2.4.20-8/include/linux/modversions.h -O2 -I.. -c -o main.o main.c In file included from /usr/src/linux-2.4.20-8/include/linux/prefetch.h:13, from /usr/src/linux-2.4.20-8/include/linux/list.h:6, from /usr/src/linux-2.4.20-8/include/linux/module.h:12, from main.c:25: /usr/src/linux-2.4.20-8/include/asm/processor.h:60: warning: parameter names (without types) in function declaration /usr/src/linux-2.4.20-8/include/asm/processor.h:60: field `loops_per_jiffy_R_ver_str' declared as a function /usr/src/linux-2.4.20-8/include/asm/processor.h:82: invalid suffix on integer constant /usr/src/linux-2.4.20-8/include/asm/processor.h:82: parse error before numeric constant /usr/src/linux-2.4.20-8/include/asm/processor.h:265: invalid suffix on integer constant ************** The program exits with an Error 1. I have compiled and loaded a simple helloworld module in this same kernel. I am not sure what I am doing wrong. Can anyone give me some direction? Thanks for your help R S __________________________________ Do you Yahoo!? Yahoo! Tax Center - File online by April 15th http://taxes.yahoo.com/filing.html -- Kernelnewbies: Help each other learn about the Linux kernel. Archive: http://mail.nl.linux.org/kernelnewbies/ FAQ: http://kernelnewbies.org/faq/