After downloading and untaring the current kernel source (/usr/src/linux) you need gcc, libc6-dev, linux-kernel-headers, and libncurses5-dev. That is if you want to configure with "make menuconfig" that uses the libncurses5-dev package. The rest of the packages that you need where already on the system by default.