Boot Process
As described in the High Level Architecture section of the Introduction, the system can boot in 3 different ways. The corresponding boot flow is as follows:
The booting process of baremetal Zephyr is quite straightforward: Zephyr boots directly from the reset vector after system reset.
For baremetal Linux, the booting process is as the following diagram:
And the booting process of virtualization solution in this stack is as the following diagram:
The Boot Sequence section provides more details.