building ubuntu kernels with debug symbols

Occasionally it is useful to be able to build a kernel the Ubuntu way with debug symbols. The following is how to install dependencies, clone the tree, and finally build in such a way that ddeb packages get generated.

Here’s how:

sudo apt-get build-dep linux-image-$(uname -r)
sudo apt-get install fakeroot pkg-config-dbgsym git
git clone git:// 
cd wily
fakeroot debian/rules clean
debian/rules build-generic
fakeroot debian/rules binary-generic binary-headers skipdbg=false

Wait a bit and you should see a -dbgsym package get generated.