Queries regarding the tftf test suite

Hello Team,

I am working on the rdn2 fvp platform and got the tftf test suite in the path of validation/comp-test/tf-a-tests/tftf/.

By using the ./build-scripts/build-test-tf-a-tests.sh -p rdn2 all building the test suite and its generating the tftf.bin file.
As i understood this tftf.bin is replacing the BL33 fimware image.

So the question is:

  1. What is the difference between the mentioned drivers path fvp_rdn2/tf-a/drivers/arm/and fvp_rdv2/validation/comp-test/drivers/arm/
  2. why we have to use the drivers in the test framework? because the initalization of the modules are already done by the tf-a drivers. Correct me if i am wrong.
  3. Can i use this test framework (tftf) for the emulation/FPGA platform directly? does it work on the hardware as well?

Thanks for advance.
Ashoka A D