The kernel decompresses OK, but then it stops emitting text. It is like it changed serial ports or something.
I had similar problems and traced them down to different architecture numbers. The shipped u-boot and kernel use a different architecture number (see arch/arm/tools/mach-types in kernel sources) than the official kernel and u-boot.
Using the original u-boot with a shipped kernel and vice versa fails because the kernel doesn't know the right board it runs on and therefore cannot initialize.