xref: /rk3399_ARM-atf/docs/plat/brcm-stingray.rst (revision 98a1988878ad57ca85cd5cd987af9899896253a7)
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