The vexpress* board configuration supports the following platforms:
- FVP_Base_RevC-2xAEMvA
- FVP_BaseR_AEMv8R
- Juno development board
The Fixed Virtual Platforms (FVP) are complete simulations of an Arm system, including processor, memory and peripherals. They are set out in a "programmer's view", which gives a comprehensive model on which to build and test software.
The supported FVPs are available free of charge and can be downloaded from the Arm developer site1 (user registration might be required).
Supported features:
- GICv3
- Generic timer
- PL011 UART
The default configuration assumes that U-Boot is bootstrapped using a suitable bootloader, such as Trusted Firmware-A2. The u-boot binary can be passed into the TF-A build: make PLAT=<platform> all fip BL33=u-boot.bin
The FVPs can be debugged using Arm Development Studio3.
Juno is an Arm development board with the following features:
- Arm Cortex-A72/A57 and Arm Cortex-A53 in a "big.LITTLE" configuration
- A PCIe Gen2.0 bus with 4 lanes
- 8GB of DRAM
- GICv2
More details can be found in the board documentation4.