|A step-by-step guide to device driver programming.|
Does the idea of writing a Linux device driver sound difficult? If you have some basic programming experience, the task is simpler than you think. Get started with this quick primer on device driver programming.
[ . . . ]
The first thing a programmer must know before attempting to write a
driver, is to know how the Linux kernel source compiles, paying attention
to the compilation process (the gcc compiler flags).