Debian: compile kernel
packages: kernel-package, gcc, libc6-dev, binutils, make, gawk, gzip, shellutils, grep, bin86 (for i386), libncurses5-dev (for make menuconfig), initramfs-tools (to generate initrd-image)
kernel: ftp://ftp.eu.kernel.org/pub/linux/kernel/
untar kernel archive and start kernel config:
# /usr/src$ tar xvjf linux-2.6.y.x.tar.bz2 # /usr/src$ ln -s linux-2.6.y.x linux # /usr/src$ cd linux # /usr/src/linux$ make menuconfig # /usr/src/linux$ make oldconfig # when copy old .config file to /usr/src/linux
get system information:
# lspci # lsmod # dmesg
compile kernel and generate .deb package:
# /usr/src/linux$ make-kpkg --initrd --revision 0.1 kernel_image # /usr/src$ dpkg -i archive.deb
links:
http://debiananwenderhandbuch.de/kernelbauen.html
http://wiki.debianforum.de/DebianizedLinuxKernel
http://packages.debian.org/search?keywords=module-assistant