I am trying to compile a new linux kernel. The first thing I would like to tell that I am doing all experiments on a virtual environment with a snapshot already taken. So I am not in a problem with my data or anything.

I have done some preliminary steps.

I have taken the kernel source from the host system. The version is 2.6.22.5 (from openSuSE 10.3). Here is what I have done:

But at the second step when I pass the command

make bZimage

the following error is displayed:
Code: make: *** No rule to make target `bZimage'. Stop.

I am showing you a part of the commands I pass and what it shows. Hope that helps:
Code:

linux-virtual:/home/trojan/linux-2.6.22.5-31 # make xconfig
scripts/kconfig/qconf arch/i386/Kconfig
#
# configuration written to .config
#
linux-virtual:/home/trojan/linux-2.6.22.5-31 # make bZimage
HOSTLD scripts/kconfig/conf
scripts/kconfig/conf -s arch/i386/Kconfig
make: *** No rule to make target `bZimage'. Stop.
linux-virtual:/home/trojan/linux-2.6.22.5-31 #

What could be the error? How do I make the RULES for making the kernel.

I have also done some more steps. They are here. Can someone tell me how to compile the kernel?