1*77516a73SSandrine BailleuxBroadcom Stingray 2*77516a73SSandrine Bailleux================= 3*77516a73SSandrine Bailleux 4fd1017b1SSheetal TigadoliDescription 5*77516a73SSandrine Bailleux----------- 6fd1017b1SSheetal TigadoliBroadcom's Stingray(BCM958742t) is a multi-core processor with 8 Cortex-A72 cores. 7fd1017b1SSheetal TigadoliTrusted Firmware-A (TF-A) is used to implement secure world firmware, supporting 8*77516a73SSandrine BailleuxBL2 and BL31 for Broadcom Stingray SoCs. 9fd1017b1SSheetal Tigadoli 10fd1017b1SSheetal TigadoliOn Poweron, Boot ROM will load bl2 image and Bl2 will initialize the hardware, 11fd1017b1SSheetal Tigadolithen loads bl31 and bl33 into DDR and boots to bl33. 12fd1017b1SSheetal Tigadoli 13fd1017b1SSheetal TigadoliBoot Sequence 14*77516a73SSandrine Bailleux------------- 15fd1017b1SSheetal Tigadoli 16fd1017b1SSheetal TigadoliBootrom --> TF-A BL2 --> TF-A BL31 --> BL33(u-boot) 17fd1017b1SSheetal Tigadoli 18fd1017b1SSheetal TigadoliCode Locations 19*77516a73SSandrine Bailleux~~~~~~~~~~~~~~ 20fd1017b1SSheetal Tigadoli- Trusted Firmware-A: 21*77516a73SSandrine Bailleux `link <https://git.trustedfirmware.org/TF-A/trusted-firmware-a.git/>`__ 22fd1017b1SSheetal Tigadoli 23fd1017b1SSheetal TigadoliHow to build 24*77516a73SSandrine Bailleux------------ 25fd1017b1SSheetal Tigadoli 26fd1017b1SSheetal TigadoliBuild Procedure 27*77516a73SSandrine Bailleux~~~~~~~~~~~~~~~ 28fd1017b1SSheetal Tigadoli 29fd1017b1SSheetal Tigadoli- Prepare AARCH64 toolchain. 30fd1017b1SSheetal Tigadoli 31fd1017b1SSheetal Tigadoli- Build u-boot first, and get the binary image: u-boot.bin, 32fd1017b1SSheetal Tigadoli 33fd1017b1SSheetal Tigadoli- Build TF-A 34fd1017b1SSheetal Tigadoli 35fd1017b1SSheetal Tigadoli Build fip: 36fd1017b1SSheetal Tigadoli 37fd1017b1SSheetal Tigadoli .. code:: shell 38fd1017b1SSheetal Tigadoli 39fd1017b1SSheetal Tigadoli make CROSS_COMPILE=aarch64-linux-gnu- PLAT=stingray BOARD_CFG=bcm958742t all fip BL33=u-boot.bin 40fd1017b1SSheetal Tigadoli 41fd1017b1SSheetal TigadoliDeploy TF-A Images 42*77516a73SSandrine Bailleux~~~~~~~~~~~~~~~~~~ 43fd1017b1SSheetal TigadoliThe u-boot will be upstreamed soon, this doc will be updated once they are ready, and the link will be posted. 44