GitHub
github.com › PacktPublishing › Linux-Kernel-Programming
GitHub - PacktPublishing/Linux-Kernel-Programming: Linux Kernel Programming, published by Packt · GitHub
Linux Kernel Programming is a comprehensive introduction for those new to Linux kernel and module development. This easy-to-follow guide will have you up and running with writing kernel code in next-to-no time.
Starred by 937 users
Forked by 247 users
Languages Makefile 51.0% | C 39.7% | Shell 9.3%
GitHub
github.com › torvalds › linux
GitHub - torvalds/linux: Linux kernel source tree · GitHub
Start your kernel development journey here: * Getting Started: Documentation/process/development-process.rst * Your First Patch: Documentation/process/submitting-patches.rst * Coding Style: Documentation/process/coding-style.rst * Build System: Documentation/kbuild/index.rst * Development Tools: Documentation/dev-tools/index.rst * Kernel Hacking Guide: Documentation/kernel-hacking/hacking.rst * Core APIs: Documentation/core-api/index.rst Academic Researcher ------------------- Explore the kernel's architecture and internals: * Researcher Guidelines: Documentation/process/researcher-guidelines.
Starred by 239K users
Forked by 63.5K users
Languages C 97.9% | Assembly 0.7% | Rust 0.4% | Shell 0.4% | Python 0.3% | Makefile 0.2%
Videos
21:54
Github Can Never Support Kernel Development - YouTube
15:03
Linux Kernel Github Is Absolutely Chaotic - YouTube
21:45
Linux Kernel Github Is Still Absolutely Chaotic - YouTube
Linux Kernel Exploit, GitHub RCE, and Canvas Cyberattack
14:42
Linux 7.0 is out. Rust is in. Someone had to say it. | #Source ...
37:34
Linux Kernel Development, Greg Kroah-Hartman - Git Merge 2016 - ...
GitHub
github.com › PacktPublishing › Linux-Kernel-Programming-Part-2
GitHub - PacktPublishing/Linux-Kernel-Programming-Part-2: Linux Kernel Programming (Part 2), published by Packt · GitHub
This is the code repository for Linux Kernel Programming Part 2 - Char Device Drivers and Kernel Synchronization, published by Packt.
Starred by 146 users
Forked by 60 users
Languages Makefile 49.7% | C 47.1% | Shell 3.2%
Github
linux-kernel-labs.github.io
Linux Kernel Teaching — The Linux Kernel documentation
We cannot provide a description for this page right now
The Linux Kernel Module Programming Guide
sysprog21.github.io › lkmpg
The Linux Kernel Module Programming Guide
May 27, 2026 - The learning process will begin with a series of hello world programs that illustrate various fundamental aspects of writing a kernel module. Presented next is the simplest possible module. ... 1/* 2 * hello-1.c - The simplest kernel module. 3 */ 4#include <linux/module.h> /* Needed by all modules */ 5#include <linux/printk.h> /* Needed for pr_info() */ 6 7int init_module(void) 8{ 9 pr_info("Hello world 1.\n"); 10 11 /* A nonzero return means init_module failed; module can't be loaded.
GitHub
github.com › alero-awani › linux-kernel-programming
GitHub - alero-awani/linux-kernel-programming: A comprehensive collection of Linux kernel development examples, tutorials, and reference implementations. This repository covers essential kernel programming concepts including system calls, device drivers, memory management, networking, and eBPF programs. · GitHub
A comprehensive collection of Linux kernel development examples, tutorials, and reference implementations. This repository covers essential kernel programming concepts including system calls, dev...
Starred by 27 users
Forked by 4 users
Languages Ruby 78.9% | Python 21.1%
GitHub
github.com › sysprog21 › lkmpg
GitHub - sysprog21/lkmpg: The Linux Kernel Module Programming Guide (updated for 5.0+ kernels) · GitHub
This project keeps the Linux Kernel Module Programming Guide up to date, with working examples for recent 5.x and 6.x kernel versions.
Starred by 8.5K users
Forked by 620 users
Languages TeX 82.1% | Shell 17.4% | Makefile 0.5%
GitHub
github.com › topics › kernel-programming
kernel-programming · GitHub Topics · GitHub
This repository is a learning resource for those looking to understand kernel module programming and Linux Kernel nuances.
GitHub
github.com › PacktPublishing › Linux-Kernel-Programming › blob › master › Further_Reading.md
Linux-Kernel-Programming/Further_Reading.md at master · PacktPublishing/Linux-Kernel-Programming
Linux Kernel Programming, published by Packt. Contribute to PacktPublishing/Linux-Kernel-Programming development by creating an account on GitHub.
Author PacktPublishing
GitHub
github.com › fffaraz › kernel
GitHub - fffaraz/kernel: Linux kernel programming examples
January 10, 2015 - Linux kernel programming examples. Contribute to fffaraz/kernel development by creating an account on GitHub.
Starred by 28 users
Forked by 24 users
Languages C 94.3% | Makefile 2.9% | Shell 2.8% | C 94.3% | Makefile 2.9% | Shell 2.8%
GitHub
github.com › PacktPublishing › Linux-Kernel-Programming › blob › master › Linux-Kernel-Programming-(Part-2) › Linux Kernel Programming Part 2 - Char Device Drivers and Kernel Synchronization_eBook.pdf
Linux-Kernel-Programming/Linux-Kernel-Programming-(Part-2)/Linux Kernel Programming Part 2 - Char Device Drivers and Kernel Synchronization_eBook.pdf at master · PacktPublishing/Linux-Kernel-Programming
Linux Kernel Programming, published by Packt. Contribute to PacktPublishing/Linux-Kernel-Programming development by creating an account on GitHub.
Author PacktPublishing
GitHub
github.com › PhoenixDD › Linux-kernel-programming
GitHub - PhoenixDD/Linux-kernel-programming: Collection of academic assignments on linux kernel programming.
Collection of academic assignments on linux kernel programming. - PhoenixDD/Linux-kernel-programming
Author PhoenixDD
GitHub
github.com › PacktPublishing › Linux-Kernel-Programming_2E
GitHub - PacktPublishing/Linux-Kernel-Programming_2E: Linux Kernel Programming 2E - published by Packt · GitHub
The 2nd Edition of Linux Kernel Programming is an updated, comprehensive guide for new programmers to the Linux kernel. This book uses the recent 6.1 Long-Term Support (LTS) Linux kernel series, which will be maintained until Dec 2026, and also ...
Starred by 509 users
Forked by 149 users
Languages Makefile 57.3% | C 32.2% | Shell 10.5%
GitHub
github.com › topics › kernel-development
kernel-development · GitHub Topics · GitHub
Whether you're a novice or looking to refresh your skills, this repository offers essential resources to start your kernel programming journey · linux-kernel kernel-modules learning-resources kernel-development kernel-architecture kernel-guide kernel-beginners kernel-tutorials
GitHub
github.com › gregkh › kernel-development
GitHub - gregkh/kernel-development: Presentation on how the Linux kernel is developed · GitHub
Presentation on how the Linux kernel is developed. Contribute to gregkh/kernel-development development by creating an account on GitHub.
Starred by 672 users
Forked by 131 users
Languages TeX 51.9% | Perl 41.6% | Ruby 4.8% | Shell 1.7%