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/