Tiny4412: Cannot boot original Linux Image using u-boot

Hedayat
I'm trying to boot a Tiny4412 using u-boot. I was able to boot both Linux
and Android using Superboot, but now I need to use u-boot. I can
successfully install u-boot on SD card, and it boots fine, but I cannot
boot linux kernel with it. The last line I see is:

Uncompressing Linux... done, booting the kernel.

(Yes, I've console=ttySAC0,115200 in my bootargs env variable). 

I even tried to boot kernel/ramdisk directly from PC using 'fastboot boot'
command, but it behaves the same.

The kernel is the one provided in its DVDs, which booted successfully using
Superboot. So, it should be fine( or do I need to build a kernel myself to
be able to boot using u-boot?!).

Hedayat
I found the answer 'the hard way' using hints from this page:
http://www.arm9home.net/simple/index.php?t83183.html

No, u-boot cannot boot stock linux kernel. You should build your own kernel
with TrustZone mode disabled.

majil
Hedayat whats the point of booting the kernel using u-boot instead of the
default superboot ? I mean what differences does that make or what
advantages does that have?

jiameijiang
Hello , 
     If you want to use uboot for 44112 , you should modify you menuconfig 
, such as : #make menuconfig  ,then you should select the TrustZone ,and
then you can download the zimage.