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:
![Armv8-R Stack Boot Flow (Baremetal Linux)](../_images/armv8r64-baremetal-linux-boot.png)
And the booting process of Virtualization solution is as the following diagram:
![Armv8-R Stack Boot flow (Virtualization - Xen Hypervisor)](../_images/armv8r64-virtualization-boot.png)
The Boot Sequence section provides more details.