Skip to content

Enabled FVP execution in the ZoneX workflow - #12

Merged
fdesbiens merged 1 commit into
eclipse-threadx:devfrom
fdesbiens:ci-fvp-download
Oct 13, 2026
Merged

fdesbiens merged 1 commit into
eclipse-threadx:devfrom
fdesbiens:ci-fvp-download

Conversation

@fdesbiens

Copy link
Copy Markdown
Contributor

Fixes #6

zx_fvp only ran the FVP when a repository variable pointed it at the model, and none was set, so every run built the images and executed nothing. The workflow also expected an unpacked model, but Arm ships the FVP as an installer script.

The workflow now downloads the 11.32_19 archive from Arm's public permalink, checks it against a pinned SHA-256, and runs Arm's installer with its EULA accepted. The model is fetched from Arm and never re-hosted, which Eclipse IT confirmed is not redistribution. The cache is keyed on the checksum. A missing model now fails the job instead of skipping execution, and CTest fails if it finds no tests. CONTRIBUTING.md no longer describes the repository variable. This is the same change as eclipse-threadx/threadx#806, which now executes the ThreadX Cortex-R52 suite on every dev push.

The workflow's install, locate, and build-and-run steps, run locally as written against the pinned ThreadX commit, download and verify the archive, install 11.32+19, build 27 images and pass 24/24 on the FVP. check_terminology.sh and check_references.sh pass.

Fixes eclipse-threadx#6

zx_fvp only ran the FVP when a repository variable pointed it at the model, and none
was set, so every run built the images and executed nothing. The workflow also
expected an unpacked model, but Arm ships the FVP as an installer script.

The workflow now downloads the 11.32_19 archive from Arm's public permalink, checks
it against a pinned SHA-256, and runs Arm's installer with its EULA accepted. The
cache is keyed on the checksum. A missing model now fails the job instead of
skipping execution, and CTest fails if it finds no tests. CONTRIBUTING.md no longer
describes the repository variable.

The workflow's install, locate, and build-and-run steps, run locally as written
against the pinned ThreadX commit, download and verify the archive, install
11.32+19, build 27 images and pass 24/24 on the FVP. check_terminology.sh and
check_references.sh pass.

Assisted-by: Claude Code (Opus 5.5) <noreply@anthropic.com>
@fdesbiens
fdesbiens merged commit b5e0693 into eclipse-threadx:dev Oct 13, 2026
3 checks passed
@fdesbiens
fdesbiens deleted the ci-fvp-download branch October 13, 2026 18:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant