Hi,
I am planning to boot ARM A-78 core with Linux.I have gone through some documents and ended up with below understanding of cortex ARM-A78's boot process:
ARM A-78 Core Reset => BootROM => 1st stage BootLoader => 2nd stage BootLoader => Kernel Image
Is my understanding correct or I have missed something ?
If this is the case, can any one help me for BootROM code ?Like,
- from where to get the source code of BootROM ? - How to develop one by our self ?
If this isn't the case, please help me understand it better.
Thanks You,Maunik Patel
It is true for v7-A or armv8-A with aarch32 EL3 that Cortex-A starts at address zero or 0xffff0000 if high-vector is set. For armv8-A processors, there are some hardware signals that decide EL3 is aarch32 or aarch64, and where CPU fetches the first instruction (start address) with aarch64 EL3.