How to compile a Ubuntu Maverick 2.6.35 kernel for Lucid

The Ubuntu kernel developers are actively back-porting the Ubuntu Maverick kernel to Ubuntu 10.04. This means that as a Ubuntu 10.04 user, you can compile the, as I write this, 2.6.35 kernel with Ubuntu modifications. I’m running this kernel myself without any problems. Because the kernel developers are also maintaining the original 2.6.32 kernel they made some changes on how to compile the kernel. For us users it means you can’t follow my original article on compiling the Lucid kernel for the newer kernel.
Read the rest of this entry »

How to compile a Ubuntu Lucid kernel

Ubuntu Lucid was released in April and I have been writing articles on “How to compile a kernel for Ubuntu …” for a few releases and there is no exception for Ubuntu Lucid.
The Ubuntu kernel developers have decided to change things up yet again for the Ubuntu Lucid kernel. The steps in this article will be significantly different from previous Ubuntu releases.

But enough with the small talk, let’s start compiling our own Ubuntu Lucid kernel.
Read the rest of this entry »

How to compile a kernel for Ubuntu Jaunty – Revised

As of Ubuntu Jaunty’s kernel 2.6.28-15.49 the kernel developers have made changes to the kernel source. The changes have such a big impact on how to compile a kernel for Ubuntu Jaunty that I had to revise my previous article. Lots ot the text in this article will look extremely similar to my previous article, but there are some big changes. If you already got the kernel source using git you will have to read my article on how to update the kernel sources to the latest version at my article Ubuntu Jaunty kernel sources changes.
Lets get started with creating our own custom kernel for Ubuntu Jaunty from scratch.
Read the rest of this entry »

Ubuntu Jaunty kernel sources changes.

If you compile your own kernel for Ubuntu Jaunty and you follow my git instructions you need to know the Ubuntu developers have changed the way they set up the kernel sources starting with kernel version Ubuntu-2.6.28-50.

One of the things that this change causes is you can’t really easily use git to merge the source of Ubuntu-2.6.28-50 or higher.
I will be explaining which steps to take so you can easily merge again and compile your own Ubuntu Jaunty kernel.
Read the rest of this entry »