Compile Ubuntu kernel

apt-get install fakeroot build-essential makedumpfile ncurses-dev
 
cd /usr/src
?? apt-get build-dep linux-image-$(uname -r)
apt-get source linux-image-$(uname -r)
 
?? apt-get build-dep linux-ubuntu-modules-$(uname -r)
?? apt-get source linux-ubuntu-modules-$(uname -r)
 
ln -s linux-2.6.*/ linux
 
cd /root/linux-2.6.24
cp /home/kanotix/Desktop/config.i386 debian/binary-custom.d/kanotix/config.i386
 
/usr/lib/pbuilder/pbuilder-satisfydepends
debuild -b
 
dpkg -i /root/linux-image-2.6.24-3-kanotix_2.6.24-3.5+c0.kanotix.1_i386.deb
dpkg -i linux-headers-2.6.24-3_2.6.24-3.5+c0.kanotix.1_all.deb
 
dpkg -i linux-headers-2.6.24-3-kanotix_2.6.24-3.5+c0.kanotix.1_i386.deb
 
apt-get source -b linux-ubuntu-modules-2.6.24-3-kanotix
 
dpkg -i linux-ubuntu-modules-2.6.24-3-kanotix_2.6.24-3.0_i386.deb
 
 
## add patch ##
#/debian/binary-custom.d/kanotix
root@KanotixBox:~/linux-2.6.24# cp debian/binary-custom.d/kanotix/config.i386 .config
cd /root/linux-2.6.24
patch -p1< debian/binary-custom.d/kanotix/patchset/dm-raid45-2.6.24~rc6-20072611.patch
make menuconfig
 
cp debian/binary-custom.d/kanotix/config.i386 debian/binary-custom.d/kanotix/config.i386.org
mv .config debian/binary-custom.d/kanotix/config.i386
mv debian/binary-custom.d/kanotix/config.i386 /
rm -rf linux-2.6.24
dpkg-source -x linux_2.6.24-3.5+c0.kanotix.1.dsc
 
 
 
# Links
https://help.ubuntu.com/community/Kernel/Compile