RISC-V ecosystem
This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these messages)
|
The RISC-V ecosystem includes systems that boot with UEFI, handle power management with ACPI and run a variety of operating systems including Linux distributions such as Ubuntu.
Notable software missing from the RISC-V ecosystem are Microsoft Windows, .NET, VirtualBox, and VMware ESXi.
Cloud providers with RISC-V servers include Scaleway and Cloud-V but not Microsoft Azure or Amazon Web Services (AWS).[1][2]
Hardware
[edit]Freedom U540 and HiFive Unleashed by SiFive.
SpacemiT K3 by SpacemiT.
Assemblers
[edit]Bootloaders
[edit]Compilers
[edit]- GNU Compiler Collection (GCC)
- LLVM / Clang
- Tiny C Compiler (TCC)
Debuggers
[edit]- GNU Debugger (gdb)
- LLDB
Decompilers
[edit]Disassemblers
[edit]- Binary Ninja
- Ghidra
- Interactive Disassembler (IDA Pro)
- Radare2
Emulators
[edit]Hypervisors
[edit]Simulators
[edit]- gem5
- Spike
Operating systems
[edit]- Android (unofficial experimental support)[8]
- Linux
- FreeBSD (tier 2), NetBSD,[9] OpenBSD
- Haiku
- Tizen
- OpenHarmony
Embedded/real-time
[edit]Linux distributions
[edit]- Alpine Linux
- Chimera Linux
- Debian (official)[10]
- Fedora Linux (as a secondary architecture)
- Gentoo Linux[11]
- NixOS (experimental)[12]
- openSUSE[13]
- Red Hat Enterprise Linux (developer preview)[14]
- Rocky Linux[15]
- Ubuntu[16]
Misc
[edit]- ACPI since version 6.6 (released in May 2025)
- UEFI[17]
- Armbian – Software Framework
- Binary File Descriptor library – GNU support for multiple executable file formats
- BLIS – Numerical software library
- Buildroot – Tool for building Linux
- GNU Binutils – GNU software development tools for executable code
- glibc – GNU implementation of the standard C library
- musl – Implementation of C standard library for Linux operating system
- Newlib – Implementation of the C standard library for embedded systems
- FFmpeg – Multimedia framework
- Valgrind – Programming tool for profiling, memory debugging and memory leak detection
- strace – Diagnostic, debugging and instructional userspace utility for Linux
- OpenBLAS – Open-source software[18]
- OVPsim – Full-system simulator
- TianoCore EDK II – Reference software implementation for UEFI
- coreboot – Open-source computer firmware
- Ada – High-level programming language first released in 1980 using GNAT
- D – Multi-paradigm system programming language using GCC
- Dart – Programming language[19]
- Fortran – General-purpose programming language using GNU Fortran
- CircuitPython – Programming language for embedded electronics
- MicroPython – Microcontroller software based on Python
- Snek[20]
- Go – Programming language[21]
- Julia – Dynamic programming language (tier 3)[22]
- Rust – General-purpose programming language[23]
- Java (HotSpot)[24]
- Mono – Computer software project
- Nim – Programming language
- OCaml – Programming language
- Zig – General-purpose programming language (tier 2)
References
[edit]- ↑ VI, Made with ❤️ by FWEB, VDESIGN &. "Elastic Metal RV1". Scaleway. Retrieved 10 July 2025.
{{cite web}}: CS1 maint: multiple names: authors list (link) - ↑ "Cloud - O-RISC-V. Only RISC-V Resources". o-riscv.com. Retrieved 10 July 2025.
- ↑ "4.23. RISC-V — barebox 2025.07.0 documentation". www.barebox.org. Retrieved 7 July 2025.
- ↑ "RISC-V — Das U-Boot unknown version documentation". docs.u-boot.org. Retrieved 7 July 2025.
- ↑ "JEB / RISC-V - JEB Decompiler by PNF Software". www.pnfsoftware.com. Retrieved 8 July 2025.
- ↑ "felix86 – Run x86 and x86-64 games on RISC-V". felix86.com. Retrieved 8 July 2025.
- ↑ "Xen Project Announces Xen 4.20 Release with Enhanced Security and Performance". www.linuxfoundation.org. Retrieved 28 July 2025.
- ↑ Rahman, Mishaal (21 January 2021). "Android has been ported to a RISC-V board". XDA. Retrieved 8 July 2025.
- ↑ "NetBSD/riscv". wiki.netbsd.org. Retrieved 4 August 2025.
- ↑ "RISC-V - Debian Wiki". wiki.debian.org. Retrieved 30 June 2025.
- ↑ "Downloads – Gentoo Linux". www.gentoo.org. Retrieved 25 June 2025.
- ↑ "RISC-V - NixOS Wiki". wiki.nixos.org. Retrieved 25 June 2025.
- ↑ "openSUSE:RISC-V - openSUSE Wiki". en.opensuse.org. Retrieved 9 July 2025.
- ↑ "Red Hat partners with SiFive for a RISC-V developer preview of Red Hat Enterprise Linux 10". www.redhat.com.
- ↑ "Current Release 10 - Documentation". docs.rockylinux.org. Retrieved 30 June 2025.
- ↑ "Download Ubuntu for RISC-V Platforms". Ubuntu. Retrieved 25 June 2025.
- ↑ "Unified Extensible Firmware Interface Specification" (PDF). Unified EFI Forum, Inc. Retrieved 9 July 2025.
- ↑ "OpenMathLib/OpenBLAS". OpenMathLib. 25 June 2025. Retrieved 25 June 2025.
- ↑ "dart compile". dart.dev. Retrieved 6 October 2025.
- ↑ Packard, Keith (16 June 2025). "keith-packard/snek". GitHub. Retrieved 25 June 2025.
- ↑ "Installing Go from source - The Go Programming Language". go.dev. Retrieved 25 June 2025.
- ↑ al, Jeff Bezanson, Stefan Karpinski, Viral Shah, Alan Edelman, et. "Download Julia". julialang.org. Retrieved 25 June 2025.
{{cite web}}: CS1 maint: multiple names: authors list (link) - ↑ "Embedded devices working group". www.rust-lang.org. Retrieved 25 June 2025.
- ↑ "JEP 422: Linux/RISC-V Port". openjdk.org. Retrieved 25 June 2025.