Hi, experts:
I plan to develop a boot loader for an ARMv8 SOC.
So, I have a few questions about booting an ARMv8
kernel image.
1. the linux kernel image’s execution state when jumping to the
entrypoint of zImage.
Take Cortex-A57 as an
example:
It has 2 execution state :
Aarch32 / Aarch64
For example:
(1) boot loader is running at Non-Secure EL2 Aarch64 state
Does the linux kernel
zImage also need run at Non-Secure EL2 Aarch64 state?
Is the kernel zImage
possible to run at Non-Secure EL2 Aarch32 state?
Best wishes,