https://github.com/bashrc2/lkmpg
The Linux Kernel Module Programmer's Guide: version 5.18.14
https://github.com/bashrc2/lkmpg
book c device-driver documentation kernel-module linux linux-kernel linux-kernel-module manual
Last synced: 10 months ago
JSON representation
The Linux Kernel Module Programmer's Guide: version 5.18.14
- Host: GitHub
- URL: https://github.com/bashrc2/lkmpg
- Owner: bashrc2
- License: osl-3.0
- Created: 2021-09-09T12:40:19.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2022-10-11T10:25:28.000Z (over 3 years ago)
- Last Synced: 2025-04-12T23:45:53.068Z (10 months ago)
- Topics: book, c, device-driver, documentation, kernel-module, linux, linux-kernel, linux-kernel-module, manual
- Language: TeX
- Homepage:
- Size: 45.8 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# The Linux Kernel Module Programming Guide
Link to the [ebook](lkmpg.epub)
This is a project to keep the kernel module programmer's guide up to date, with working examples for recent kernel versions. The guide has been around since 2001 and most copies of it on the web only describe old 2.6.x kernels.
The text is in Emacs org-mode format with embedded C code examples, also exported in html format for convenient viewing.
The original guide may be found at http://www.tldp.org/LDP/lkmpg/
French translations for kernel 4.15.2 by Stéphane Burel.
Install the kernel header files on Arch/Parabola:
``` bash
sudo pacman -S linux-libre-headers
```
Then extract and compile the examples:
``` bash
cd [version directory]
./create_examples.sh
cd examples
make
```

