7.28. Qualcomm Technologies, Inc.
Trusted Firmware-A (TF-A) implements the EL3 firmware layer for QTI SC7180, SC7280.
7.28.1. Boot Trace
Bootrom –> BL1/BL2 –> BL31 –> BL33 –> Linux kernel
BL1/2 and BL33 can currently be supplied from Coreboot + Depthcharge
7.28.2. How to build
184.108.40.206. Code Locations
Trusted Firmware-A: link
220.127.116.11. Build Procedure
QTI SoC expects TF-A’s BL31 to get integrated with other boot software Coreboot, so only bl31.elf need to get build from the TF-A repository.
The build command looks like
make CROSS_COMPILE=aarch64-linux-gnu- PLAT=sc7180 COREBOOT=1
update value of CROSS_COMPILE argument with your cross-compilation toolchain.
Additional QTISECLIB_PATH=<path to qtiseclib> can be added in build command. if QTISECLIB_PATH is not added in build command stub implementation of qtiseclib is picked. qtiseclib with stub implementation doesn’t boot device. This was added to satisfy compilation.