[U-Boot] [ARMv8] kernel entry point

Pankaj Bansal pankaj.bansal at nxp.com
Mon May 6 13:06:45 UTC 2019


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?

Regards,
Pankaj Bansal



More information about the U-Boot mailing list