On Mon, May 06, 2019 at 01:06:45PM +0000, Pankaj Bansal wrote:

> Hi Tom et. Al,
> 
> I am facing an issue while booting linux on our ARMv8 based platform.
> In our platform DDR address starts from 0x80000000.
> If I make the linux kernel entry point 0x80080000 in mkimage, then linux 
> boots fine.
> BUT, if I make the linux image entry point as 0x81000000 in mkimage, the 
> kernel doesn't boot.
> 
> => bootm 0xa0000000 - 0xa1000000
> ## Current stack ends at 0xfbb24400 ## Booting kernel from Legacy Image at 
> a0000000 ...
>    Image Name:   linux
>    Image Type:   AArch64 Linux Kernel Image (gzip compressed)
>    Data Size:    9110442 Bytes = 8.7 MiB
>    Load Address: 81000000
>    Entry Point:  81000000
>    Verifying Checksum ... OK
> ## Flattened Device Tree blob at a1000000
>    Booting using the fdt blob at 0xa1000000
>    Uncompressing Kernel Image ... OK
> using: FDT
>    reserving fdt memory region: addr=80000000 size=10000
>    Loading Device Tree to 000000009fff6000, end 000000009ffff2f8 ... OK
> ## Transferring control to Linux (at address 81000000)...
> 
> Starting kernel ...
> 
> I get no kernel logs after this. I am failing to understand why.
> Can you please help me in debugging this issue?

Why are you using a legacy image on AArch64 at all?  You should be using
either the kernel Image (and booti) or a FIT image.

-- 
Tom

Attachment: signature.asc
Description: PGP signature

_______________________________________________
U-Boot mailing list
[email protected]
https://lists.denx.de/listinfo/u-boot

Reply via email to