284x Filetype PDF File size 0.55 MB Source: tldp.org
The Linux Kernel Module Programming Guide
information and warnings will be logged, but only to your log files. You won't see it unless you look through
your log files. To have immediate access to this information, do all your work from console.
1.2.1.3. Compiling Issues and Kernel Version
Very often, Linux distros will distribute kernel source that has been patched in various non−standard ways,
which may cause trouble.
A more common problem is that some Linux distros distribute incomplete kernel headers. You'll need to
compile your code using various header files from the Linux kernel. Murphy's Law states that the headers that
are missing are exactly the ones that you'll need for your module work.
To avoid these two problems, I highly recommend that you download, compile and boot into a fresh, stock
Linux kernel which can be downloaded from any of the Linux kernel mirror sites. See the Linux Kernel
HOWTO for more details.
Ironically, this can also cause a problem. By default, gcc on your system may look for the kernel headers in
their default location rather than where you installed the new copy of the kernel (usually in /usr/src/.
This can be fixed by using gcc's −I switch.
Chapter 1. Introduction 4
no reviews yet
Please Login to review.