Linux Kernel Workbook¶
- 1. About The Book
- 2. Setting Up
- 3. Kernel Compilation
- 4. Kernel Modules
- 4.1. Introduction
- 4.2. What are Kernel Modules
- 4.3. Kernel Module Advantages
- 4.4. Tools for Kernel Modules
- 4.5. New Functions
- 4.6. Hello World Kernel Module
- 4.7. Module Which Does Some Calculations
- 4.8. Module with Parameters
- 4.9. Module with Character Array and Arrays as parameters
- 4.10. Calculator with parameters
- 4.11. Conclusion
- 4.12. References
- 5. Exporting Symbols
- 5.1. Introduction
- 5.2. Export Symbol
- 5.3. Module Exporting Some Functions and Variables
- 5.4. Removing the modules
- 5.5. Other files
- 5.6. See the exported symbols
- 5.7. Tool modprobe
- 5.8. Tool - depmod
- 5.9. One module dependent on several modules
- 5.10. String related functions available in kernel
- 5.11. Exercises
- 6. Proc Interface
- 7. Kernel Bug Reporting
- 8. Kernel Data Structures
- 9. Kernel Assignments
- 10. Making Changes to Kernel
- 11. Device Drivers