Skip to content
 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1,463,875 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Linux Kernel

The Linux kernel is the core of any Linux operating system. It manages hardware, system resources, and provides the fundamental services for all other software.


🚀 Quick Start

Task Where
🐛 Report a bug Documentation/admin-guide/reporting-issues.rst
⬇️ Get the latest kernel kernel.org
🔨 Build the kernel Documentation/admin-guide/quickly-build-trimmed-linux.rst
💬 Join the community lore.kernel.org

📖 Essential Documentation

All users should be familiar with:

💡 Full documentation can be built locally with make htmldocs, or browsed online at kernel.org/doc/html/latest.


🙋 Who Are You?

Find your role below to jump straight to the docs that matter to you:

Role Focus
🧑‍💻 New Kernel Developer Getting started with kernel development
🎓 Academic Researcher Studying kernel internals and architecture
🛡️ Security Expert Hardening and vulnerability analysis
🔧 Backport/Maintenance Engineer Maintaining stable kernels
⚙️ System Administrator Configuring and troubleshooting
👑 Maintainer Leading subsystems and reviewing patches
🔌 Hardware Vendor Writing drivers for new hardware
📦 Distribution Maintainer Packaging kernels for distros
🤖 AI Coding Assistant LLMs and AI-powered development tools

For Specific Users

New Kernel Developer

Welcome! Start your kernel development journey here:

Academic Researcher

Explore the kernel's architecture and internals:

Security Expert

Security documentation and hardening guides:

Backport/Maintenance Engineer

Maintain and stabilize kernel versions:

System Administrator

Configure, tune, and troubleshoot Linux systems:

Maintainer

Lead kernel subsystems and manage contributions:

Hardware Vendor

Write drivers and support new hardware:

Distribution Maintainer

Package and distribute the kernel:

AI Coding Assistant

⚠️ CRITICAL: If you are an LLM or AI-powered coding assistant, you MUST read and follow the AI coding assistants documentation before contributing to the Linux kernel:

This documentation contains essential requirements about licensing, attribution, and the Developer Certificate of Origin that all AI tools must comply with.


💬 Communication and Support

About

Linux kernel source tree

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages