https://github.com/sysprog21/lkmpg/ Skip to content Sign up * Why GitHub? Features - + Mobile - + Actions - + Codespaces - + Packages - + Security - + Code review - + Issues - + Integrations - + GitHub Sponsors - + Customer stories- * Team * Enterprise * Explore + Explore GitHub - Learn and contribute + Topics - + Collections - + Trending - + Learning Lab - + Open source guides - Connect with others + The ReadME Project - + Events - + Community forum - + GitHub Education - + GitHub Stars program - * Marketplace * Pricing Plans - + Compare plans - + Contact Sales - + Education - [ ] # * # In this repository All GitHub | Jump to | * No suggested jump to results * # In this repository All GitHub | Jump to | * # In this organization All GitHub | Jump to | * # In this repository All GitHub | Jump to | Sign in Sign up {{ message }} sysprog21 / lkmpg * Notifications * Star 421 * Fork 45 The Linux Kernel Module Programming Guide (updated for 5.x kernels) OSL-3.0 License 421 stars 45 forks Star Notifications * Code * Issues 8 * Pull requests 1 * Actions * Security * Insights More * Code * Issues * Pull requests * Actions * Security * Insights master Switch branches/tags [ ] Branches Tags Could not load branches Nothing to show {{ refName }} default View all branches Could not load tags Nothing to show {{ refName }} default View all tags 2 branches 1 tag Code Clone HTTPS GitHub CLI [https://github.com/s] Use Git or checkout with SVN using the web URL. [gh repo clone syspro] Work fast with our official CLI. Learn more. * Open with GitHub Desktop * Download ZIP Launching GitHub Desktop If nothing happens, download GitHub Desktop and try again. Go back Launching GitHub Desktop If nothing happens, download GitHub Desktop and try again. Go back Launching Xcode If nothing happens, download Xcode and try again. Go back Launching Visual Studio Code Your codespace will open once ready. There was a problem preparing your codespace, please try again. Latest commit @jserv jserv Minor wording tweak ... 7c129a4 Aug 2, 2021 Minor wording tweak 7c129a4 Git stats * 56 commits Files Permalink Failed to load latest commit information. Type Name Latest commit message Commit time .github/workflows Publish GitHub Page with GitHub Action Aug 2, 2021 examples chardev: Revise comment on device node (#23) Jul 31, 2021 lib Add LaTeX script and sample code Jul 21, 2021 .gitignore Generate HTML via make4ht (#20) Aug 1, 2021 GPL-2 Initial import Jul 21, 2021 LICENSE Initial import Jul 21, 2021 Makefile Generate HTML via make4ht (#20) Aug 1, 2021 README.md Mention the online publication Aug 2, 2021 html.cfg Generate HTML via make4ht (#20) Aug 1, 2021 lkmpg.tex Minor wording tweak Aug 2, 2021 View code The Linux Kernel Module Programming Guide License README.md The Linux Kernel Module Programming Guide This project keeps the Linux Kernel Module Programming Guide reasonably up to date, with working examples for recent 5.x 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 book can be freely accessed via https://sysprog21.github.io/lkmpg / The original guide may be found at Linux Documentation Project. License 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. Use of this work is governed by a copyleft license that can be found in the LICENSE file. The complementary sample code is licensed under GNU GPL version 2, as same as Linux kernel. About The Linux Kernel Module Programming Guide (updated for 5.x kernels) Topics linux kernel linux-kernel linux-kernel-module linux-kernel-driver Resources Readme License OSL-3.0 License Releases 1 tags Contributors 11 * @jserv * @fennecJ * @ekangmonyet * @demonsome * @25077667 * @focaaby * @alan23273850 * @chses9440611 * @Hsins * @2011eric * @linD026 Languages * TeX 99.4% * Makefile 0.6% * (c) 2021 GitHub, Inc. * Terms * Privacy * Security * Status * Docs * Contact GitHub * Pricing * API * Training * Blog * About You can't perform that action at this time. You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.