Repo is a tool over git for managing complex projects with multiple git repositories as it allows the simultaneous initialization of these repositories with specific revisions and simplifies the management through a manifest file.
You cannot provide specific compilation parameters for individual software projects.
To provide specific compilation parameters for individual software projects, modify the configuration files. They are located in `build-scripts/config/<platform>/<platform>`.
You can use any recent FVP version to run the software stack.
You can only use the supported FVP version found in the supported platform's release tags. This can be found in the Neoverse Reference Design Platform Software documentation.