Falcon mode allows direct booting to
the Linux kernel, bypassing the U-Boot stage for faster boot time.
- After Power on secure Rom runs on
M3/M4 core
- Release reset of R5, Public ROM
starts of MCU R5F
- Public Rom reads the tiboot3.bin
from boot media and sends this to secure ROM for authentication. After
authentication secure ROM loads R5 SPL to MCU R5F and TIFS to M3 and M4
core.
- R5 SPL reads tispl.bin from boot
media, authenticates using TIFS service and then loads ATF, OPTEE, and Linux to
the respective location.
- Release reset on A72 and load DM
to itself.
- Linux loads the remote core fw on
Main R5F.
- Linux loads the remote core fw on
Main C7x
Note: Loading remote core
firmware require DM (Device Manager) services, that is the reason for loading the
firmware from Linux once the DM is up and running on the MCU R5F.
See E2E™ design support forum for more
information.