kernel (2.6.22)booting error messages

hi everybody,
I m working on BB-xM Rev B board. I downloaded the kernel 2.6.22
source code from beagleboard website and downloaded and installed 2007
q3-51 crosstool chain. Some of the executables present in 2010 version
were actually missing in the cross toolchain 2007 version.But any how
we could be able to generate the uImage. The same uimage copied to SD
card. The BB-xM rev B board bootup with bootloader files but when
reading the kernel image got stuck.
Can any body tell what is the reason and how to remove the problem.

Even i downloaded the kernel version 2.6.39.3 from www.kernel.org for
BB-xM rev B board and downloaded and installed the same year cross
toolchain 2010 version. When i run the command for "make distclean"
and "make ARCH=arm omap3_beagle_defconfig" things are ok but after
giving the command make uImage, error is occuring and it is stating
related to some " -m little endian".
I didnot understand this error .
Do i need to edit my the configure file in kernel directory. If it is
so can anybody tell me the procedure where to edit the file and what
are the parameters i need to set?

I am not sure about q3-51 tool chain. But http://crosstool-ng.org/ should work pretty fine.

Meantime, 2.6.39.3 is having omap2plus_defconfig as defconfig. How did you got omap3_beagle_defconfig?
Look at arch/arm/configs and grep for omap.

Thank you,
Johnson