7.44.Texas Instruments K3
Trusted Firmware-A (TF-A) implements the EL3 firmware layer for Texas Instruments K3 SoCs.
7.44.1.Boot Flow
R5(U-Boot)-->TF-ABL31-->BL32(OP-TEE)-->TF-ABL31-->BL33(U-Boot)-->Linux \OptionaldirecttoLinuxboot \-->BL33(Linux)
Texas Instruments K3 SoCs contain an R5 processor used as the boot master, itloads the needed images for A53 startup, because of this we do not need BL1 orBL2 TF-A stages.
7.44.2.Build Instructions
https://github.com/ARM-software/arm-trusted-firmware.git
TF-A:
makeCROSS_COMPILE=aarch64-linux-gnu-PLAT=k3SPD=opteedall
OP-TEE:
makeARCH=armCROSS_COMPILE64=aarch64-linux-gnu-PLATFORM=k3CFG_ARM64_core=yall
R5 U-Boot:
makeARCH=armCROSS_COMPILE=arm-linux-gnueabihf-am65x_evm_r5_defconfigmakeARCH=armCROSS_COMPILE=arm-linux-gnueabihf-SYSFW=<pathtoSYSFW>
A53 U-Boot:
makeARCH=armCROSS_COMPILE=aarch64-linux-gnu-am65x_evm_a53_defconfigmakeARCH=armCROSS_COMPILE=aarch64-linux-gnu-ATF=<path>TEE=<path>
7.44.3.Deploy Images
cptiboot3.bintispl.binu-boot.img/sdcard/boot/