StarFive VisionFive 2
StarFive JH7110: 4×SiFive U74 @1.5GHz + S7 monitor core + E24
On sale
StarFive
- Specs
- 2/4/8GB LPDDR4, microSD + eMMC (some versions), M.2 M-Key NVMe, 2× GbE (v1.3 supports PoE), HDMI 2.0, 4× USB, 40-pin GPIO; there is also a cut-down VisionFive 2 Lite.
- Price
- Standard 2/4/8GB around US$60–120 (unverified); the VisionFive 2 Lite sells for US$99.95 at retail
- Preinstalled / official OS
- debian / ubuntu
- Doc languages
- en / zh
- Checked
- 2026-11-01
The JH7110 board with the widest ecosystem and distro coverage, and one of the best first RISC-V boards; watch for firmware differences between batches. Community derivatives such as openwrt/dietpi/guix exist too (not listed as standard distro ids).
Distros
- Debian Official StarFive's official Debian 202510 (trixie + Wayland desktop); mainline Debian 13's official installer also works
- Ubuntu Official StarFive's official Ubuntu 24.04.3 (202510) plus Canonical's jh7110 preinstalled image
- Fedora Community One of the Fedora RISC-V official test boards
- openSUSE Community openSUSE Ports has riscv64; the site returns 403, so the direct link is unverified
- Arch Linux RISC-V Community archriscv provides a VF2 rootfs/ISO
- Alpine Linux Community riscv64 minirootfs works
- Armbian Community Armbian officially supports VisionFive 2
- Gentoo Community The Gentoo wiki has a dedicated VisionFive 2 page
- NetBSD Community NetBSD/riscv supports JH7110
- OpenBSD Community OpenBSD/riscv64 supports JH7110
- FreeBSD Community FreeBSD has JH7110 support
- NixOS Community Community-maintained; build your own image
- Buildroot Official The StarFive SDK is Buildroot-based and produces SPL/U-Boot/FIT
- Yocto / OpenEmbedded Community Community meta-starfive layer
- openEuler Community The openEuler RISC-V SIG provides images
- deepin Community deepin RISC-V port
- openKylin Community openKylin has a VF2 image
Download
StarFive's official Debian 202510 (v0.15.0)StarFive's official Ubuntu 24.04.3 (202510)Canonical Ubuntu jh7110 preinstalled image (shared by VF2/Mars/Star64)StarFive VisionFive2 SDK / firmwareDebian wiki: installing Debian on VisionFive 2Armbian VisionFive 2Arch Linux RISC-V image directoryAlpine riscv64 minirootfsRVspace forum: Debian 202510 release thread (with compatibility feedback)
Docs and videos
Pitfalls
- U-Boot/SPL lives in QSPI flash and images are tightly bound to firmware: images after 202310 need U-Boot >= v3.1.5 in QSPI, otherwise flash u-boot-spl.bin.normal.out + visionfive2_fw_payload.img first
- Boot order is QSPI → SD/eMMC/NVMe; a wrong DIP switch boots from the wrong medium
- There are failure reports for Debian 202510 on older v1.2 boards; upgrade the firmware first or use mainline Debian
- StarFive's official Debian 202510 can't boot from USB; mainline Debian 13 can, but without HDMI/GPU/VPU drivers
- VisionFive 2 Lite uses different U-Boot/DTB from the standard board — images are not interchangeable
- eMMC/SD boot has known errata; prefer NVMe or a good SD card
RuyiSDK test reports22
Systems RuyiSDK actually tested on this board. Open a report for install steps and the verdict.
| Distros | Status | Versions | Last tested | Report |
|---|---|---|---|---|
| Alpine Linux | ◐ Basic | 3.20.0_alpha20231219 (edge) | 2024-10-22 | Open report |
| Arch Linux RISC-V | ◐ Basic | — | 2024-10-25 | Open report |
| Armbian | ● Good | 24.5.0 | 2024-06-21 | Open report |
| Buildroot | ◐ Basic | 5.11.3 | 2024-06-21 | Open report |
| Debian | ● Good | — | 2025-03-16 | Open report |
| deepin | ◐ Basic | 23 | 2024-06-21 | Open report |
| DietPi(not covered here) | ◐ Basic | v9.7.1 (MichaIng/master) | 2024-10-25 | Open report |
| eweOS(not covered here) | ◐ Basic | — | 2025-03-02 | Open report |
| Fedora | ● Good | 41 | 2025-01-19 | Open report |
| FreeBSD | ◐ Basic | 15.1-BETA1 | 2026-05-02 | Open report |
| Gentoo | ◐ Basic | 2.13 | 2024-06-21 | Open report |
| Guix(not covered here) | ◐ Basic | — | 2025-04-11 | Open report |
| irradium(not covered here) | ◐ Basic | 3.7(core) | 2025-03-06 | Open report |
| NetBSD | ◐ Basic | 10.99.12 | 2024-10-07 | Open report |
| NixOS | ◐ Basic | — | 2024-12-22 | Open report |
| OpenBSD | ◐ Basic | 7.5 | 2024-06-21 | Open report |
| openEuler | ● Good | 23.09 | 2025-04-11 | Open report |
| openKylin | ● Good | 2.0-SP1 | 2025-01-15 | Open report |
| openSUSE | ◐ Basic | — | 2024-10-25 | Open report |
| OpenWrt(not covered here) | ◐ Basic | — | 2024-06-21 | Open report |
| Tizen(not covered here) | ◐ Basic | — | 2025-09-18 | Open report |
| Ubuntu | ◐ Basic | 25.04 · 24.04.2(LTS) | 2025-04-19 | Open report |
Status meanings: good — fully usable (desktop boots); basic — basic system (serial console works); part — partial functionality; cft — image exists, needs verification; cfh — documented as supported but fails to boot; cfi — claimed supported, no image; wip — announced only.
Sources17
- github.com/starfive-tech/Debian/releases/tag/v0.15.0-engineering-release-wayland
- github.com/starfive-tech/VisionFive2/releases/tag/6.0.0
- cdimage.ubuntu.com/ubuntu/releases/24.04.5/release/ubuntu-24.04.5-preinstalled-server-riscv64+jh7110.img.xz
- github.com/starfive-tech/VisionFive2
- wiki.debian.org/InstallingDebianOn/StarFive/VisionFiveV2
- armbian.com/visionfive2/
- archriscv.felixc.at/images/
- dl-cdn.alpinelinux.org/alpine/v3.22/releases/riscv64/alpine-minirootfs-3.22.1-riscv64.tar.gz
- forum.rvspace.org/t/visionfive-2-lite-debian-202510-released/5714
- wiki.gentoo.org/wiki/StarFive_VisionFive_2
- matrix.ruyisdk.org/reports/VisionFive2/Alpine/README/
- matrix.ruyisdk.org/reports/VisionFive2/ArchLinux/README/
- matrix.ruyisdk.org/reports/VisionFive2/Armbian/README/
- matrix.ruyisdk.org/reports/VisionFive2/BuildRoot/README/
- matrix.ruyisdk.org/reports/VisionFive2/Debian/README/
- matrix.ruyisdk.org/reports/VisionFive2/Deepin/README/
- matrix.ruyisdk.org/
The full source list and how each claim is judged: Sources