I am trying to boot Linux via U-boot on a custom board with i.MX6 (CPU core is ARM Cortex A9)
We seem to have ported Das U-Boot(2009.08) successfully. But booting Li
You don't seem to be booting the vmlinux kernel file so you don't have to worry about entry points. The decompression code at the beginning of the image will relocate the kernel as required and jump to the correct entry point when its done. You just have to jump the beginning of the image which uBoot seems to be doing correctly.
I'd turn on kernel debugging, especially the earlyprintk and lowlevel debugging options and try booting again. At least you get to see where it stuffs up.
Edit: As pointed out, my answer only applies if uBoot is doing it's thing correctly in the first place. In this case, there is a possibility that it isn't. Maybe you could create and attempt to boot a dummy 'kernel' which simply switches on some LEDs or outputs some register values to serial (r0, r1 and r2 in particular). Then you can at least check and/or rule out uBoot as the culprit.