Hi Sri,

"Starting kernel..." is indeed the last message that u-boot prints
just before jumping to
the kernel entry point, so my understanding is that the your u-boot is
working just fine.

However, if your uImage is generated with a wrong entry point address
than what the
kernel is compiled for, its very much possible that your kernel
doesn't get executed at all.

I would have first checked if the "Entry Point" address printed by
u-boot just before
printing "Starting kernel..." closely matches to the corresponding
_stext virtual address
in the System.map file, generated in your kernel directory after the build.

As an example, lets say your system has a RAM memory bank mapped at phys. addr
0x80000000 and in your kernel its been mapped to a virtual address of
0xC0000000.

In this case, if the "Entry Point" address printed by u-boot is
0x80008000, you need to
ensure _stext has address 0xC0008000 assigned to it in the System.map
file (Note that
the offset value '8000' matches here).

If there is a mismatch here, u-boot would be jumping to an invalid
address where it could
not find the entry point to your kernel image and hence would fail to boot.

Hope this helps.

BR,
-Amar

On Thu, Sep 9, 2010 at 10:39 AM, sri <[email protected]> wrote:
>
> Hi ,
>
> @Sreekanth
>
> I have placed debug msgs in u-boot till the place it jumps to kernel
> and it is fine.
> And I am not getting "Uncompressing Linux...done, booting the kernel."
> This msg is from kernel right.
> my uart configuration looks fine. I have used same uart config as that
> of working kernel.
>
> Steps I follow is:
>
> Place uImage in sdcard and then connect to board and pc using usb and
> try to load uImage using minicom.
>
> @ simon,
> my fs also looks fine.
>
> Thanks,
> Sri.
>
> --
> unsubscribe: [email protected]
> website: http://groups.google.com/group/android-kernel

-- 
unsubscribe: [email protected]
website: http://groups.google.com/group/android-kernel

Reply via email to