[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