brcm-stingray.rst 1.04 KB
Newer Older
1
2
3
Broadcom Stingray
=================

4
Description
5
-----------
6
7
Broadcom's Stingray(BCM958742t) is a multi-core processor with 8 Cortex-A72 cores.
Trusted Firmware-A (TF-A) is used to implement secure world firmware, supporting
8
BL2 and BL31 for Broadcom Stingray SoCs.
9
10
11
12
13

On Poweron, Boot ROM will load bl2 image and Bl2 will initialize the hardware,
then loads bl31 and bl33 into DDR and boots to bl33.

Boot Sequence
14
-------------
15
16
17
18

Bootrom --> TF-A BL2 --> TF-A BL31 --> BL33(u-boot)

Code Locations
19
~~~~~~~~~~~~~~
20
-  Trusted Firmware-A:
21
   `link <https://git.trustedfirmware.org/TF-A/trusted-firmware-a.git/>`__
22
23

How to build
24
------------
25
26

Build Procedure
27
~~~~~~~~~~~~~~~
28
29
30
31
32
33
34
35
36

-  Prepare AARCH64 toolchain.

-  Build u-boot first, and get the binary image: u-boot.bin,

-  Build TF-A

   Build fip:

37
   .. code:: shell
38
39
40
41

       make CROSS_COMPILE=aarch64-linux-gnu- PLAT=stingray BOARD_CFG=bcm958742t all fip BL33=u-boot.bin

Deploy TF-A Images
42
~~~~~~~~~~~~~~~~~~
43
The u-boot will be upstreamed soon, this doc will be updated once they are ready, and the link will be posted.