fvp-cortex-a32.rst 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. Running on the Cortex-A32 Base FVP (AArch32)
  2. ============================================
  3. With reset to BL1 entrypoint
  4. ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  5. The following ``FVP_Base_Cortex-A32x4`` model parameters should be used to
  6. boot Linux with 4 CPUs using the AArch32 build of TF-A.
  7. .. code:: shell
  8. <path-to>/FVP_Base_Cortex-A32x4 \
  9. -C pctl.startup=0.0.0.0 \
  10. -C bp.secure_memory=1 \
  11. -C bp.tzc_400.diagnostics=1 \
  12. -C cache_state_modelled=1 \
  13. -C bp.secureflashloader.fname="<path-to>/<bl1-binary>" \
  14. -C bp.flashloader0.fname="<path-to>/<FIP-binary>" \
  15. --data cluster0.cpu0="<path-to>/<kernel-binary>"@0x80080000 \
  16. --data cluster0.cpu0="<path-to>/<ramdisk>"@0x84000000
  17. With reset to SP_MIN entrypoint
  18. ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  19. The following ``FVP_Base_Cortex-A32x4`` model parameters should be used to
  20. boot Linux with 4 CPUs using the AArch32 build of TF-A.
  21. .. code:: shell
  22. <path-to>/FVP_Base_Cortex-A32x4 \
  23. -C pctl.startup=0.0.0.0 \
  24. -C bp.secure_memory=1 \
  25. -C bp.tzc_400.diagnostics=1 \
  26. -C cache_state_modelled=1 \
  27. -C cluster0.cpu0.RVBARADDR=0x04002000 \
  28. -C cluster0.cpu1.RVBARADDR=0x04002000 \
  29. -C cluster0.cpu2.RVBARADDR=0x04002000 \
  30. -C cluster0.cpu3.RVBARADDR=0x04002000 \
  31. --data cluster0.cpu0="<path-to>/<bl32-binary>"@0x04002000 \
  32. --data cluster0.cpu0="<path-to>/<bl33-binary>"@0x88000000 \
  33. --data cluster0.cpu0="<path-to>/<fdt>"@0x82000000 \
  34. --data cluster0.cpu0="<path-to>/<kernel-binary>"@0x80080000 \
  35. --data cluster0.cpu0="<path-to>/<ramdisk>"@0x84000000
  36. --------------
  37. *Copyright (c) 2019-2024, Arm Limited. All rights reserved.*