Where to obtain Ubuntu Supplied Third-Party Device Drivers Patches to apply them to vanilla kernels?

Solution 1:

The Ubuntu kernel doesn't use Debian packaging to apply patches to the kernel source, the way most Debian packages do. In terms of Debian packaging, there's a whole new upstream tarball for each kernel release.

This is done because the Ubuntu kernel team uses git to maintain kernel changes. This aligns us with upstream kernel practices and is more transparent than Debian packaging, for other kernel developers who want to see the (git) patches that make up our kernel.

You can find the Ubuntu git repositories for the kernels here:

http://kernel.ubuntu.com/git

released kernels are found in ubuntu/ubuntu-.git

Instructions for building a kernel are here:

https://wiki.ubuntu.com/Kernel/BuildYourOwnKernel

Use the section for cloning the git repo, and then examine the git logs to find the patches for the driver you want. Then use git to extract them and apply them to your baseline kernel, and build that.