Add some 2.6 info and disclaimers.
Update references to Linux Device Drivers
book, Linux Kernel Module Programming Guide.
Revision v1.06
2005-01-12
Revised by: bjh
Cover Linux 2.6 briefly.
Update hello.c and reference to Lkmpg.
Add information about perils of unloading.
Mention dmesg as way to see kernel messages.
Revision v1.05
2004-01-05
Revised by: bjh
Add information on module.h and -DMODULE.
Fix tldb.org to tldp.org.
Add information on kallsyms.
Revision v1.04
2003-10-10
Revised by: bjh
Fix typo: AHA154x should be AHA152x
Add information on what module names the kernel module loader
calls for. Add information on what an LKM does when you first
load it. Add information on loop module. Change linuxdoc.org
to tldp.org.
Revision v1.03
2003-07-03
Revised by: bjh
Update on kernels that don't load into vmalloc space.
Add explanation of "deleted" state of an LKM.
Explain GPLONLY.
Revision v1.02
2002-05-21
Revised by: bjh
Correct explanation of symbol versioning.
Correct author of Linux Device Drivers.
Add info about memory allocation penalty of LKM vs bound-in.
Add LKM-to-LKM symbol matching requirement.
Add open source licensing issue in LKM symbol resolution.
Add SMP symbol versioning info.
Revision v1.01
2001-08-18
Revised by: bjh
Add material on various features created in the last few
years: kernel module loader, ksymoops symbols,
kernel-version-dependent LKM file location.
Revision v1.00
2001-06-14
Revised by: bjh
Initial release.
This is the HOWTO for Linux loadable kernel modules (LKMs). It
explains what they are and how to use and create them. It also
includes documentation of parameters and other details of use of some
particular modules.
The Linux Tutorial completely respects the rights of authors and artists to decide for themselves if and how their works can be used, independent of any existing licenses. This means if you are the author of any document presented on this site and do no wish it to be displayed as it is on this site or do not wish it to be displayed at all, please contact us and we will do our very best to accommodate you. If we are unable to accommodate you, we will, at your request, remove your document as quickly as possible.
If you are the author of any document presented on this site and would like a share of the advertising revenue, please contact us using the standard
Feedback Form.
Purchase one of the products from our new
online shop.
For each product you purchase, the Linux Tutorial gets a portion of the proceeds to help keep us going.
Login
Don't have an account yet? You can create one. As a registered user you have some advantages like theme manager, comments configuration and post comments with your name.
Help us cut cost by not downloading the whole site!
Use of automated download sofware ("harvesters") such as wget, httrack, etc. causes the site to quickly exceed its bandwidth limitation and therefore is expressedly prohibited.
For more details on this, take a look
here