Ubuntu Kernel Next¶
The Ubuntu Kernel Next (UKN from now on) is a Ubuntu kernel specifically crafted to help third-parties code merging efforts: a periodical, read-only, snapshot of Ubuntu linux-unstable, UKN provides a stable code base for your work, while closely tracking development of next-release Ubuntu kernel.
NB: all code ported on top of UKN will first be merged in Ubuntu linux-unstable, and only after the next sync will show up in UKN - here is a workflow explanation.
The UKN git tree is hosted in the Canonical Kernel Team Gitea repository. In order to be able to contribute to the code, please follow the instructions on Getting Access to Ubuntu Kernel Gitea.
The UKN git tree consists of a single branch named ‘next’ - you are encouraged to fork it, push changes in a topic branch and prepare a pull request when you think it’s ready.
Here is a step-by-step guide to get you started:
Enviroment setup (one time task): UKN tracks the Ubuntu development series, so an Ubuntu devel chroot must be setup to properly build UKN.
Formatting your patches: new patches must follow the Ubuntu patch guideline and fall under the acceptance criteria - read them carefully, code not following these guidelines will likely be rejected.
The Ubuntu kernel config: learn how to apply kernel config changes to UKN.
Kernel build: before submitting any pull request, make sure your kernel builds in a clean chroot.
Contributing your changes: go to your Gitea fork/topic-branch page, click on the
New Pull Request
button, fill a sensible commit message and send your patches for review.
And that should be it, if in doubt or have any feature request, please contact the Ubuntu kernel team: kernel-team@lists.ubuntu.com