Skip to main content

RISC-V Summit Europe 2025 · Paris, France - 12-15 May · Learn More

Blog

Simplifying Sail Simulations and Architectural Compatibility Testing

By March 24, 2025No Comments

Greg Sterling from RISC-V International has worked with Carl Perry to create a RISC-V development container to help streamline the process of working with RISC-V related projects.

This project aims to reduce the friction for new developers to be able to contribute to projects within the RISC-V ecosystem, starting with the SAIL RISC-V Model, ACT projects, and Documentation by providing a multi-architecture container that delivers a consistent set of tooling.

We have created a container that provides a linux base image and all of the tools and dependencies necessary to work with Documentation, Sail, and ACT.  The container is able to run in podman, docker, and other OCI compliant container runtime environments.  Most importantly, the container does not require any special permissions to run, does not require internet access, and is able to always start with a known-state  by leveraging a local filesystem mount to access source code working directories with the container. The container is currently available for both x86_64 and Aarch64 hosts for maximum performance.

Conclusion

By reducing the requirements to just the container itself, we hope that it will be able to be deployed into a larger set of environments, require less overhead to run in secured environments, and get developers working with RISC-V faster and more efficiently than ever before.

For more information, please check the infographic or go to https://devcontainer.workswithriscv.net to learn more about the project.

Want To Showcase Your Work?

Share your project in the Learn Repository on GitHub! You might find future collaborators or an organization interested in working with you.

Need further instructions? Learn more here!

Meet the Authors

Carl Perry, RISC-V Ambassador | Automation, DevSecFinOps, SRE & Infrastructure Expert

Expertise: General Linux Ecosystem, SBC Management, Software Enablement, Embedded Development

Carl has been an active member of the RISC-V ecosystem for over 5 years, leveraging the experiences he had from the Works on Arm project. His goal is to help make the broader RISC-V ecosystem truly world class for everyone. When he’s not in various SIG and TG meetings, he runs the Austin RISC-V Group as well as the Works With RISC-V ecosystem.

LinkedIn | Mastodon: kind.social/@edolnx | Instagram: edolnx

Greg Sterling, Technical Community Architect

Runs the Developer Board Program and Ecosystem Lab Partner Program

Greg Sterling joined in January 2024 as a Technical Program Manager, RISC-V. He has over 20 years of experience in release engineering for UNIX and Linux. Greg led a global release team at Red Hat, responsible for the releases of the entire product portfolio. Greg also worked on the Corporate Development and Strategy team, helping to expand Red Hat into new cloud markets across multiple architectures including x86, Power, System Z, and Arm. Greg is excited to work in the RISC-V International team to help expand the platform’s global impact. In his free time Greg enjoys music production, painting, and experimenting with new technology.