Skip to content

Support testing with ARM FVP in the CI #43852

@stephanosio

Description

@stephanosio

Summary

Support running the Zephyr tests using the ARM FVP (fixed virtual platform; emulation software) in the CI.

Problem description

Some boards and ARM features (e.g. Ethos neural coprocessors) can only be tested using the ARM FVP emulation platform (QEMU does not currently support emulating them).

Proposed change

  1. Include ARM FVP as part of the CI Docker image private CI Docker image.

    • We need to check if ARM FVP EULA allows this. this is allowed since we are not redistributing anything.
  2. Update CI workflows to run tests using the ARM FVP included in the CI Docker image.

    • Set ARMFVP_BIN_PATH environment variable.

List of required FVPs

  • FVP_BaseR_AEMv8R by fvp_baser_aemv8r
  • FVP_Base_RevC-2xAEMvA by fvp_base_revc_2xaemv8a
  • FVP_Corstone_SSE-300_Ethos-U55 by mps3_an547

Metadata

Metadata

Assignees

Labels

Type

Projects

Status

Done

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions