brcm-stingray.rst 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. Broadcom Stingray
  2. =================
  3. Description
  4. -----------
  5. Broadcom's Stingray(BCM958742t) is a multi-core processor with 8 Cortex-A72 cores.
  6. Trusted Firmware-A (TF-A) is used to implement secure world firmware, supporting
  7. BL2 and BL31 for Broadcom Stingray SoCs.
  8. On Poweron, Boot ROM will load bl2 image and Bl2 will initialize the hardware,
  9. then loads bl31 and bl33 into DDR and boots to bl33.
  10. Boot Sequence
  11. -------------
  12. Bootrom --> TF-A BL2 --> TF-A BL31 --> BL33(u-boot)
  13. Code Locations
  14. ~~~~~~~~~~~~~~
  15. - Trusted Firmware-A:
  16. `link <https://git.trustedfirmware.org/TF-A/trusted-firmware-a.git/>`__
  17. How to build
  18. ------------
  19. Build Procedure
  20. ~~~~~~~~~~~~~~~
  21. - Prepare AARCH64 toolchain.
  22. - Build u-boot first, and get the binary image: u-boot.bin,
  23. - Build TF-A
  24. Build fip:
  25. .. code:: shell
  26. make CROSS_COMPILE=aarch64-linux-gnu- PLAT=stingray BOARD_CFG=bcm958742t all fip BL33=u-boot.bin
  27. Deploy TF-A Images
  28. ~~~~~~~~~~~~~~~~~~
  29. The u-boot will be upstreamed soon, this doc will be updated once they are ready, and the link will be posted.