🌐
GitHub
github.com › torvalds › linux
GitHub - torvalds/linux: Linux kernel source tree · GitHub
Linux kernel source tree. Contribute to torvalds/linux development by creating an account on GitHub.
Starred by 240K 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%
🌐
GitHub
github.com › topics › kernel-development
kernel-development · GitHub Topics · GitHub
Comprehensive beginner's guide ... offers essential resources to start your kernel programming journey · linux-kernel kernel-modules ......
🌐
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%
🌐
GitHub
gist.github.com › vegard › 22200a9f91af138a99ae22a9b814a9a4
Getting started with Linux kernel development · GitHub
Getting started with Linux kernel development. GitHub Gist: instantly share code, notes, and snippets.
🌐
GitHub
github.com › 0xAX › linux-insides › blob › master › Misc › linux-misc-1.md
Linux kernel development
I don't know how about you, but I prefer github. There is a mirror of the Linux kernel mainline repository, so you can clone it with: ... I use my own fork for development and when I want to pull updates from the main repository I just execute the following command:
Author   0xAX
🌐
GitHub
github.com › umegbewe › linux-kernel-development
GitHub - umegbewe/linux-kernel-development: Preparing to develop for the Linux Kernel
The purpose of this repo is to get you started with packages and resources necessary to develop for the Linux Kernel
Starred by 17 users
Forked by 2 users
Languages   Shell 100.0% | Shell 100.0%
🌐
GitHub
github.com › Rhydon1337 › linux-kernel-development
GitHub - Rhydon1337/linux-kernel-development: Setup for linux kernel development (development, debugging automation and compiling) · GitHub
Setup for linux kernel development (development, debugging automation and compiling) - Rhydon1337/linux-kernel-development
Starred by 35 users
Forked by 5 users
Languages   Shell 44.9% | Python 41.4% | C 7.0% | Makefile 6.7%
🌐
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%
Find elsewhere
🌐
GitHub
github.com › satoru-takeuchi › elkdat
GitHub - satoru-takeuchi/elkdat: ELKDAT: easy linux kernel development and test tool · GitHub
ELKDAT: easy linux kernel development and test tool - satoru-takeuchi/elkdat
Starred by 115 users
Forked by 13 users
Languages   Perl 75.5% | C 14.8% | Shell 5.7% | Ruby 2.9% | Makefile 1.1%
🌐
GitHub
github.com › shaswata56 › Kernel-Dev
GitHub - shaswata56/Kernel-Dev: learning linux kernel development. · GitHub
learning linux kernel development. Contribute to shaswata56/Kernel-Dev development by creating an account on GitHub.
Author   shaswata56
🌐
GitHub
github.com › z1xuan › Linux-Kernel-Development
GitHub - G0o9leA1/Linux-Kernel-Development: Source code of linux kernel development · GitHub
Source code of linux kernel development. Contribute to G0o9leA1/Linux-Kernel-Development development by creating an account on GitHub.
Starred by 8 users
Forked by 4 users
Languages   C 98.8% | Makefile 1.2%
🌐
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
Linux device driver developers looking to overcome frequent and common kernel/driver development issues, as well as perform common driver tasks such as user-kernel interfaces, performing peripheral I/O, handling hardware interrupts, and dealing with concurrency will benefit from this book.
Starred by 146 users
Forked by 60 users
Languages   Makefile 49.7% | C 47.1% | Shell 3.2%
🌐
The Linux Kernel Module Programming Guide
sysprog21.github.io › lkmpg
The Linux Kernel Module Programming Guide
May 27, 2026 - This chapter introduces the guide, outlines the basic development environment, and builds up from the first loadable module. The emphasis is on getting a working workflow in place before moving on to the broader kernel interfaces used by more capable modules. The Linux Kernel Module Programming ...
🌐
GitHub
github.com › 0xAX › linux-insides
GitHub - 0xAX/linux-insides: A book-in-progress about the Linux kernel and its insides. · GitHub
This repository contains a book-in-progress about the Linux kernel and its insides.
Starred by 32.7K users
Forked by 3.5K users
Languages   Python 50.6% | Makefile 37.2% | Shell 9.9% | Dockerfile 2.3%
🌐
GitHub
github.com › sbashett › Linux-Kernel-Projects
GitHub - sbashett/Linux-Kernel-Projects: projects related to linux kernel development
projects related to linux kernel development. Contribute to sbashett/Linux-Kernel-Projects development by creating an account on GitHub.
Author   sbashett
🌐
GitHub
github.com › gregkh › linux
GitHub - gregkh/linux: Linux kernel stable tree mirror · GitHub
Linux kernel stable tree mirror. Contribute to gregkh/linux development by creating an account on GitHub.
Starred by 681 users
Forked by 733 users
Languages   C 97.9% | Assembly 0.7% | Rust 0.4% | Shell 0.4% | Python 0.3% | Makefile 0.2%
🌐
GitHub
github.com › PacktPublishing › Linux-Kernel-Programming_2E
GitHub - PacktPublishing/Linux-Kernel-Programming_2E: Linux Kernel Programming 2E - published by Packt · GitHub
Linux Kernel Programming 2E - published by Packt. Contribute to PacktPublishing/Linux-Kernel-Programming_2E development by creating an account on GitHub.
Starred by 509 users
Forked by 149 users
Languages   Makefile 57.3% | C 32.2% | Shell 10.5%
🌐
GitHub
github.com › sysprog21 › lkmpg
GitHub - sysprog21/lkmpg: The Linux Kernel Module Programming Guide (updated for 5.0+ kernels) · GitHub
The Linux Kernel Module Programming Guide (updated for 5.0+ kernels) - sysprog21/lkmpg
Starred by 8.5K users
Forked by 620 users
Languages   TeX 82.1% | Shell 17.4% | Makefile 0.5%