|Home > Getting Started with Fixed Virtual Platforms > Loading and running an application on an FVP|
There are different ways to run an application on an FVP, for example from a command prompt, or from Model Debugger, or Arm® Development Studio.
To run an FVP from the command prompt, change to the directory where your model is located. At the command prompt, enter the model name followed by the model options. To see all available options, use the --help option. The following options are commonly used when running an application on an FVP:
If the FVP contains multiple CPU instances, you can specify the instance to load the image on. The instance name can include a wildcard (*), for example:
FVP_Base_AEMv8A-AEMv8A -a cluster0.cpu*=__image.axf
Omitting the instance name loads the application on all cores in the first cluster. If the FVP has multiple cores but no clusters, you must specify the instance name.
-C bp.flashloader0.fname=fip.binloads a program into flash. To list all the available parameters, with their type, default value, and description, invoke the model with the --list-params, or -l option. To set multiple parameters at the same time, use the -f option instead.
models_directory/FVP_Base_Cortex-A57x1 -a __image.axf -f params.txt
You can also launch and debug bare metal and Linux applications on an FVP from Model Debugger or Arm Development Studio Debugger. These debuggers use CADI to communicate with the FVP, so you must use the -S option when launching the FVP.
Starting the model opens the FVP CLCD display, which shows the contents of the simulated color LCD framebuffer.