Ubuntu Kernel documentation¶
The Ubuntu Linux kernel is the core software enabling applications on Ubuntu to interact with system resources.
The Ubuntu kernel handles communication between system hardware and user-space applications, managing tasks like memory, processing, and security. Regular stable release updates (SRU) ensure the kernel stays secure, stable, and optimized.
Ubuntu kernels provide a reliable foundation for applications and system processes, meeting the need for secure, high-performance, Ubuntu environments. Kernels are also tested consistently for regressions to provide users with a reliable and smooth experience. Kernels are tailor made for Ubuntu Desktop, Ubuntu Server, a wide range of architectures, IoT devices, cloud providers, and more.
This documentation serves developers, partners, and others working with Ubuntu kernels, offering guidance on kernel workflows, tools, SRU timelines, and processes for customization and maintenance.
In this documentation¶
Start here: a hands-on introduction to Ubuntu Linux kernel development for new users
Step-by-step guides covering common tasks involved in kernel development.
Technical information - specifications, APIs, architecture
Discussion and clarification about different aspects of the Ubuntu kernel and kernel development process at Canonical.
Project and community¶
Kernel documentation is a member of the Ubuntu family. It’s an open source documentation project that warmly welcomes community contributions, suggestions, fixes and constructive feedback.
Get support
Join our online chat
Roadmap
Thinking about using Example Product for your next project? Get in touch!