RISC-V-emulator-Tools-Container

RISC-V Architectural Certification Tests with supporting tools in a container.

RISC-V-emulator-Tools-Container

🎉 Recently addedDockerfile

RISC-V Architectural Certification Tests with supporting tools in a container.

RISC-V-emulator-Tools-Container

Building the official RISC-V architecture tests is painful: opam, Sail, Ruby gems, a Python venv, z3. This image does it once, so the emulator repo doesn't have to carry an opam install.

What it gives you

  • ACT4 framework with the UDB gems and a uv-managed Python venv
  • The sail-riscv reference simulator, compiled for RV32 and RV64
  • xPack `riscv-none-elf-gcc`, symlinked to the `riscv64-unknown-elf-*` names the ACT configs expect
  • No network needed at runtime

Running it standalone

The emulator itself is not in the image: the host builds it with PlatformIO and mounts it at `/emulator`. Paths are baked in as ENV values, so there is no entrypoint script.