Re: Module problems!
Quoting Ramakrishnan M (email@example.com):
> I had been reading the Linux Device Drivers,and tried running the
> first program.
> #define KERNEL
> #include ...
That first line is wrong, but I guess you copied into the email
> when I do insmod prog.o it says the program has been compiled to run on
> kernel 2.2.5 and the running kernel is 2.2.10. Sure! I have 2.2.10 kernel
> running but I am not able to understand the 2.2.5 business. Itried
> installing an older kernel and recompiled it,with no useful result.Please
I compile modules with something like
gcc -DMODULE -D__KERNEL__ -I. -I/usr/local/src/linux/include \
-O2 -m486 -g -Wall -c $@ -o foo.o foo.c
where linux is a link to the kernel source tree. Now that
kernel-source packages just install a .tgz file rather than
the tree, and you have to untar the tree yourself, you have
to make sure that link is correct (or use the full name
Email: firstname.lastname@example.org Tel: +44 1908 653 739 Fax: +44 1908 655 151
Snail: David Wright, Earth Science Dept., Milton Keynes, England, MK7 6AA
Disclaimer: These addresses are only for reaching me, and do not signify
official stationery. Views expressed here are either my own or plagiarised.