# Ubuntu Kernel > This documentation is about the Ubuntu Linux kernel, mainly focused on its > development processes, tools, schedules, and more. 2026 ## Pages - [Ubuntu Kernel documentation](https://ubuntu.com/kernel/docs/index.html.md): Official Ubuntu kernel documentation. Learn to build, customize, and contribute to Ubuntu kernels. Understand the cadence for stable release updates and HWE kernels. - [How-to guides](https://ubuntu.com/kernel/docs/how-to/index.html.md): Guides for Ubuntu kernel development. Learn how to obtain source code, build kernels, test pre-release versions, and contribute to the documentation. - [How to contribute to Kernel documentation](https://ubuntu.com/kernel/docs/how-to/contribute/index.html.md): We believe that everyone has something valuable to contribute, whether you’re a - [How to build an Ubuntu Linux kernel](https://ubuntu.com/kernel/docs/how-to/develop-customise/build-kernel/index.html.md): Step-by-step guide to build an Ubuntu Linux kernel from source. Learn prerequisites, configuration, customization, and installation procedures. - [How to build an Ubuntu Linux kernel snap](https://ubuntu.com/kernel/docs/how-to/develop-customise/build-kernel-snap/index.html.md): Learn to build Ubuntu Linux kernel snaps. Follow detailed instructions for creating snap packages from kernel source code for local testing and development. - [How to rebuild a single kernel module](https://ubuntu.com/kernel/docs/how-to/develop-customise/build-kernel-module/index.html.md): How to rebuild a single Ubuntu kernel module out-of-tree to quickly test a patch, without rebuilding the entire kernel. - [How to enable kernel source package repositories](https://ubuntu.com/kernel/docs/how-to/source-code/enable-source-repositories/index.html.md): Enable Ubuntu kernel source package repositories. Learn to configure sources.list or ubuntu.sources for kernel development and building. - [How to obtain and manage kernel source for an Ubuntu release using Git](https://ubuntu.com/kernel/docs/how-to/source-code/obtain-kernel-source-git/index.html.md): Obtain and manage Ubuntu kernel source code using Git. Guide for cloning kernel repositories for one or more Ubuntu releases, working with subtrees, tags, and more. - [How to send patches to the mailing-list](https://ubuntu.com/kernel/docs/how-to/source-code/send-patches/index.html.md): Submit kernel patches to the Ubuntu kernel team mailing list. Learn formatting requirements, review process, and best practices for patches. - [How to test pre-release Ubuntu kernels](https://ubuntu.com/kernel/docs/how-to/testing-verification/test-pre-release-kernels/index.html.md): Learn to enable the build PPAs and -proposed pocket, install test kernels, and verify stability of kernels before the release. - [Kernel upload rights](https://ubuntu.com/kernel/docs/reference/kernel-upload-rights/index.html.md): Ubuntu kernel upload rights and permissions. Learn about access levels, responsibilities, and how to obtain upload privileges for kernels. - [Reference](https://ubuntu.com/kernel/docs/reference/index.html.md): Reference guides for Ubuntu kernel development processes. Explore kernel variants, patch formats, acceptance criteria, upload rights, and terminology. - [Ubuntu kernel variants and branches](https://ubuntu.com/kernel/docs/reference/ubuntu-kernels/index.html.md): Understand Ubuntu kernel variants including development, optimized, OEM, and HWE kernels. Learn about git branching strategies and lifecycles. - [Kernel glossary](https://ubuntu.com/kernel/docs/reference/glossary/index.html.md): Ubuntu kernel terminology glossary. Find definitions for SRU, DKMS, HWE, edge kernels, and other kernel development terms. Quick reference guide. - [OEM kernels](https://ubuntu.com/kernel/docs/reference/oem-kernels/index.html.md): OEM kernels for Ubuntu hardware partners. Understand specialized kernels for pre-installed systems, staging processes, and release timelines. - [Patch acceptance criteria](https://ubuntu.com/kernel/docs/reference/patch-acceptance-criteria/index.html.md): Understand Ubuntu kernel patch acceptance criteria. Learn what patches are accepted for stable releases and the evaluation process used. - [DKMS upload rights](https://ubuntu.com/kernel/docs/reference/dkms-upload-rights/index.html.md): DKMS (Dynamic Kernel Module Support) upload rights for Ubuntu. Understand permissions, responsibilities, and application procedures. - [Snap lifecycle](https://ubuntu.com/kernel/docs/reference/snap-lifecycle/index.html.md): This document aims to document the lifecycle of the various kernel snap forms. - [HWE kernels](https://ubuntu.com/kernel/docs/reference/hwe-kernels/index.html.md): Hardware Enablement (HWE) kernels for Ubuntu LTS releases. Learn about support lifecycles, installation procedures, and edge kernel variants. - [Stable patch format](https://ubuntu.com/kernel/docs/reference/stable-patch-format/index.html.md): Ubuntu kernel stable patch format requirements. Learn proper structure, SRU justification, commit messages, and submission guidelines. - [Releasing an SRU kernel](https://ubuntu.com/kernel/docs/reference/kernel-workflow-playbook/kernel-release/index.html.md): Expedite an SRU kernel release to updates using copy-package-kernel. Learn the workflow for kernel team preparation and Archive Admin execution steps. - [Kernel rollback](https://ubuntu.com/kernel/docs/reference/kernel-workflow-playbook/kernel-rollback/index.html.md): Roll back a faulty kernel by reverting to an earlier version. Covers revert-kernels-to-spin and Archive Admin remove-package and copy-package commands. - [Explanation](https://ubuntu.com/kernel/docs/explanation/index.html.md): Ubuntu kernel development processes, security policies, and stable release updates. Explore explanations of kernel sources and workflows. - [Kernel security and update policy for post-release trees](https://ubuntu.com/kernel/docs/explanation/post-release-updates/index.html.md): Learn Ubuntu kernel security and update policies for post-release trees. Understand SRU criteria, patch submission process, and archive updates. - [About Ubuntu Linux kernel sources](https://ubuntu.com/kernel/docs/explanation/ubuntu-linux-kernel-sources/index.html.md): Overview of Ubuntu Linux kernel source repository structure, how to find Launchpad Git URLs, branches, and protocols for accessing source code. - [Ubuntu kernel SRU lifecycle](https://ubuntu.com/kernel/docs/explanation/kernel-lifecycle-sru/index.html.md): Ubuntu kernel terminology glossary. Find definitions for SRU, DKMS, HWE, edge kernels, and other kernel development terms. Quick reference guide. - [About kernel stable release updates (SRU)](https://ubuntu.com/kernel/docs/explanation/stable-release-updates/index.html.md): Understand Ubuntu kernel stable release updates (SRU). Learn about the 4/2 cycle cadence, patch submission, review process, and kernel streams. --- For more comprehensive documentation, see [llms-full.txt](https://ubuntu.com/kernel/docs/llms-full.txt)