2021-07-22 06:34:19 +08:00
# The Linux Kernel Module Programming Guide
2021-07-22 08:31:47 +08:00
This project keeps the Linux Kernel Module Programming Guide reasonably up to date, with [working examples ](examples/ ) for recent 5.x kernel versions.
2021-07-22 06:34:19 +08:00
The guide has been around since 2001 and most copies of it on the web only describe old 2.6.x kernels.
2021-08-07 18:53:06 +08:00
The book can be freely accessed via https://sysprog21.github.io/lkmpg/ or [latest PDF file ](https://github.com/sysprog21/lkmpg/releases ).
2021-08-02 15:15:49 +08:00
The original guide may be found at [Linux Documentation Project ](http://www.tldp.org/LDP/lkmpg/ ).
2021-07-22 06:34:19 +08:00
## License
2021-07-27 10:10:16 +08:00
The Linux Kernel Module Programming Guide is a free book; you may reproduce and/or modify it under the terms of the [Open Software License ](https://opensource.org/licenses/OSL-3.0 ).
2021-07-22 06:39:22 +08:00
Use of this work is governed by a copyleft license that can be found in the `LICENSE` file.
2021-07-22 06:34:19 +08:00
The complementary sample code is licensed under GNU GPL version 2, as same as Linux kernel.