Thanks for your suggestions. I was able to boot the kernel now. I was assigning 10,240 space for uboot and kernel, but the error was that I had to assign also in the "loadk" variable a little more. Instead of 0x1800, for a 3M Kernel I had to increase it

3218068 Bytes = 3.1 MB

0x1892 was the value I used for that extra 0.1MB and that was the thing. After modifying the value, the kernel was able to boot.