ADS

Linux Loadable Kernel Module How-to

Linux Loadable Kernel Module HOWTO
Bryan Henderson

2006-09-24

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.

Table of Contents

1. Preface
2. Introduction to Linux Loadable Kernel Modules
3. Making Loadable Kernel Modules
4. LKM Utilities
5. How To Insert And Remove LKMs
6. Unresolved Symbols
7. How To Boot Without A Disk Device Driver
8. About Module Parameters
9. Persistent Data
10. Technical Details

11. Writing Your Own Loadable Kernel Module

12. Differences Between Versions Of Linux
13. Copyright Considerations With LKMs
14. Related Documentation
15. Individual Modules

15.1. Executable Interpreters
15.2. Block Device Drivers
15.3. SCSI Drivers
15.4. Network Device Drivers
15.5. CDROM Device Drivers
15.6. Filesystem Drivers
15.7. Miscellaneous Device Driver
15.8. Serial Device Drivers
15.9. Parallel Device Drivers
15.10. Bus Mouse Device Drivers
15.11. Tape Device Drivers
15.12. Watchdog Timers
15.13. Sound Device Drivers
16. Maintenance Of This Document
17. History
18. Copyright