Arch 是主流 RISC-V Linux 发行版里最小的,但也是最新——对想在 RISC-V 板上”感觉跟主线 Arch 一样”的滚动发行爱好者来说,2026 年跑的就是它。本文讲官方支持什么、实际能跑什么、跑不好什么。
简短版:Arch RISC-V 是社区 port,不是 archlinux.org 的官方架构。archriscv 项目(Felix Yan 维护)把 Arch 绝大多数包都打到了 RV64GC 跑在几个官方支持的板子 + 一长串社区支持的板子上。用户感受最接近”正常 Arch 机器但 CPU 慢一些、有几处小毛刺”,而不是”勉强能跑的爱好感 distro”。
“Arch RISC-V” 到底是什么
archlinux.org 仍然只发 x86_64。2024 年的 RFC #0032 “Arch Linux Ports” 定义了把 port 提升为官方的流程,但到 2026 年 RISC-V 还没走完那个流程。port 跑在 riscv.mirror.pkgbuild.com 和 archriscv.felixc.at,由社区维护者管理。项目的长期目标是把补丁 upstream,让 riscv64gc 能加入 Arch 本身。
archriscv 项目是补丁 + 构建基础设施层。实际的包构建来自标准 Arch 构建系统的一个 fork,加一些架构相关补丁。当前主要维护者 Felix Yan (@felixonmars),Arch Linux 开发者。补丁仓库 github.com/felixonmars/archriscv-packages(269 stars、5,288 commits)。支持频道:libera.chat IRC #archlinuxriscv 和 Matrix #archlinux-riscv:matrix.org。硬件基线:RV64GC、lp64d ABI(不支持软浮点、不支持 RV32)。
2026 年官方支持的板子
| 板子 | SoC | 核心数 | 状态 |
|---|---|---|---|
| QEMU virt | (虚拟) | 可配 | 主线测试目标。干净启动。 |
| SiFive HiFive Unmatched | FU740 | 4× U74 + E76 | 官方支持。 |
| SiFive HiFive Unleashed | FU540 | 4× U54 + E51 | 遗留。仍能用但无上游。 |
| Microchip PolarFire SoC Icicle Kit | PolarFire | 5× U54 + E51 | 官方支持。 |
| StarFive VisionFive v2 | JH7110 | 4× U74 | 2026 年推荐的日常 SBC。软件支持最好。 |
| Milk-V Mars | JH7110 | 4× U74 | 跟 VF2 同一 SoC,用同一套 kernel + 包。 |
| Allwinner Nezha D1 | D1(C906) | 1× C906 + E902 | 官方支持。 |
| Sipeed LicheePi 4A | TH1520 | 4× C910 + E902 | unsupported repo 实验性,kernel 包 linux-th1520 |
| Milk-V Pioneer | Sophgo SG2042 | 64× C920 | unsupported repo 实验性,kernel 包 linux-sophgo |
Pine64 Star64(JH7110,跟 VF2 同一 SoC)能用 VF2 的 kernel + 包但没有专属 target。Mango Pi MQ Pro(Allwinner D1/C906)归 Nezha D1 家族。AX45MP 核心(C910 等)通常需要 BSP kernel —— thead-blacklist.txt 把它们从主构建里排除。
Kernel
主 arch 的 kernel 是 linux 6.12.x 跟随上游。linux-lts 也有。板子需要 BSP kernel 的,额外的包都有:linux-zen(Zen patchset)、linux-revyos(部分 Allwinner 板子)、linux-sophgo(SG2042)、linux-th1520(TH1520)。社区 VisionFive 2 镜像 cwt-vf2/archlinux-image-vf2 装的是 StarFive BSP 派生的 6.12.18 kernel + Imagination PowerVR GPU 驱动 wrapper。
包状态
archriscv 维护 core、extra、unsupported 三个仓库。pacman -Sy 对着镜像工作。绝大多数 Arch 包都构建并 ship。默认就有的:
- 浏览器: Firefox、Chromium、Chrome
- 编辑器 / IDE: VS Code、JetBrains toolbox、Vim、Neovim、Emacs
- 媒体: Kodi、OBS Studio、Krita、Blender、GIMP
- 模拟器: Dolphin、PCSX2、SNES9x,加上 Wine(通过 box64)
- 办公: LibreOffice
- 语言: Python、Node、Ruby、Go、Rust、Java(冷启动慢但能跑)
- 容器: Docker(RISC-V 上 2023 起就能跑)
已知缺口:
- GHC、Julia、OpenJDK、Dart、Bun 的 bootstrap 链很重——首次构建要几小时,因为这些 toolchain 的 bootstrap binary 本身需要一个能工作的 RISC-V 主机
- Sophgo SG2042 有自己的 blacklist(
sg2042-blacklist.txt),排除那些在 RVV 0.71 vector 扩展上还不能干净编译的包 - TH1520 / C910 有
thead-blacklist.txt,原因一样 - 一些包仍在详细 status page 跟踪而不是完全 up-to-date
2026 年准确的包数未公开——不引具体数字除非直接查 riscv.mirror.pkgbuild.com。
桌面
最接近”2026 年可用桌面”的是 VisionFive 2 上的 GNOME on Wayland + PVR(Imagination PowerVR)GPU 驱动栈。PVR 驱动是闭源的——Imagination 的 DDK(Driver Development Kit)是一个二进制 blob,包在 mesa-pvr-ddk119 包和一个社区 img-gpu-vf2 kernel 模块里。EGL 支持是 OpenGL ES 1.4 / 2.0 / 3.0(看 DDK 版本);JH7110 上没有 Vulkan 支持(blob wrapper 之外)。KDE Plasma Wayland 用同一 PVR 栈能跑,比 GNOME 慢但能用。Weston 和 Xorg modesetting 也能用。
不好的地方:
- GPU 加速依赖闭源 Imagination DDK blobs。 当 userspace blob 和 kernel-side 模块版本对不上,你得到软渲染或黑屏。
- EGL 在某些 wxWidgets/EGL toolchain build 上只有 1.4。现代应用要 1.5+;它们降级到软路径。
- HiFive Unmatched 和 Sophgo SG2042 完全没有 GPU。这两台上桌面不可用——headless 用。
- Pine64 Star64 报告过 IMG-Rogue 在某些 kernel 升级后 artifact 闪烁。需要显示就 VisionFive 2。
“日常用”路径:VisionFive 2 + PVR blob + GNOME on Wayland。能跑,但体验接近 2015 年的 ARM 笔记本而不是 2025 年的桌面。
安装
上游 archinstall 包是 arch=(any)——如果你启动了一个 Arch RISC-V rootfs 它能装。但 archinstall 不打包 RISC-V 专属的板子 profile 或 bootloader 处理——它是通用安装器。
项目推荐路径是 flash 一个 prebuilt rootfs 镜像(默认凭据 root / archriscv),从 riscv.mirror.pkgbuild.com 拿。社区 cwt-vf2/archlinux-image-vf2 GitHub 仓库提供 VisionFive 2 镜像,自带 custom U-Boot、kernel、GPU 驱动、PVR-Mesa wrapper。启动经常需要手动 SPL/U-Boot 更新 + DIP switch 或环境变量调整——stock VF2 SPL/U-Boot 太老了跑不了当前 kernel。
流行社区 VF2 镜像是 github.com/cwt-vf2/archlinux-image-vf2。没有叫 archinstallrisc-v 的项目。
性能预期
| 核心 | 例子 | 单线程 | 备注 |
|---|---|---|---|
| U74 | VisionFive 2、Star64、JH7110 | ~Raspberry Pi 4 / 早期 Pi-5 级别 @ 1.5 GHz | in-order、双发 |
| C906 | Mango Pi MQ Pro、LicheeRV、Nezha D1 | ~Raspberry Pi 3 | 1 GHz 单核 in-order |
| C920 | Sophgo SG2042、Pioneer | 并行负载跟中端 x86 差不多,单线程弱 | 2 GHz、out-of-order、64 核、RVV 0.71 |
| Cortex-A55 / A76(对比) | 各种 | A76 单线程比 U74 明显快;A55 大致同级 |
想要 2026 年能用的 Linux 桌面,60 美元的 VisionFive 2 跟 100 美元的 Raspberry Pi 5 桌面性能同档。RISC-V 的优势是 ISA 开放和(未来)每瓦性能——还不是 raw 性能。
常见坑
- Bootloader: stock VF2 SPL/U-Boot 太老跑不了当前 kernel。必须用
flashcp把更新版 SPL+U-Boot flash 到/dev/mtd0/mtd2,或者用cwt的u-boot-starfive-vf2包。 - 缺 device tree: 必须从 EFI 分区显式 load
dtb/starfive/jh7110-starfive-visionfive-2-v1.3b.dtb。错的 DTB = 静默无显示。 - GPU: PVR 驱动是闭源 Imagination DDK blob。主线
powervr(在 drm-next 里)仍在成熟。JH7110 在 blob wrapper 之外没真正的 Vulkan。 - NVMe on VF2 需要
phy_jh7110_pcie模块在 initramfs 里,不只是后期 autoload。 - AX45MP / C910 板子(部分 LicheePi 4A 改版、TH1520 部分)需要 BSP kernel,不是主线
linux。 - Framebuffer fallback only —— PVR userspace blob 跟 kernel 模块版本不匹配时没 GPU 加速。
- SD card regressions 在 kernel 6.10 后某些 VF2 板子改版上有报告。升级前查 cwt 项目 issue tracker。
跟其他 RISC-V 发行版对比
| 发行版 | 优势 | 劣势 |
|---|---|---|
| Debian RISC-V | 最老,包集合最大。类官方 port。硬件覆盖最广,社区文档最好。被视为”参考”RISC-V distro。 | 保守;有时在最新包上落后。 |
| Fedora RISC-V | Fedora 官方次要架构。server / HPC 强。SG2042 Pioneer 上 EPCC 用的就是这个。 | 比 Debian-RISC-V 包集合小。 |
| openSUSE RISC-V | Tumbleweed 有 riscv64 build。 | 社区小、支持的板子少。 |
| Ubuntu RISC-V | 自 24.04 起 Canonical 支持,riscv64 镜像支持 VF2 等。 | 不如 Arch 滚动。 |
| Arch RISC-V | 跟主线 Arch 一样滚动发布。最小的包集合但是最 up-to-date。板子覆盖和安装器体验最弱。 | 最适合 Arch 爱好者和 kernel 黑客。 |
想要最”Arch 一样的 Arch on RISC-V”,答案是 archriscv。想要最完善的安装器和最大的包集合,答案是 Debian-RISC-V。
未来
RVA23 profile 是 2024 年定的 RISC-V profile,标准化 V-ext、hypervisor、vector、crypto 等扩展。目前没有在售的 RISC-V SBC 硅完全 RVA23 合规——多数是 RVA22 或 RV64GC。archriscv 基线保持 RV64GC 直到硅跟上。
服务器级: Sophgo SG2042(C920、RVV 0.71)的 Milk-V Pioneer 是当前的高端 dev box——64 核、128 GB DDR4、mATX 板型。下一代 Sophgo SG2044 已宣布但到 2026 年还没在售。SG2042 + Fedora RISC-V 是 2026 年最接近”把 RISC-V 当服务器平台”的状态。
JH8110 / JH8100: JH7110 的后继 SoC,在 2024-2025 LKML chatter 里被提及。2026 年还没大规模上市。
TL;DR
Arch RISC-V(archriscv,Felix Yan 维护的社区 port)把 Arch 绝大多数包打到 RV64GC、跑在 QEMU virt、HiFive Unmatched/Unleashed、PolarFire Icicle、StarFive VisionFive 2 / Milk-V Mars、Allwinner Nezha D1 官方支持;LicheePi 4A 和 SG2042 在 unsupported 实验性。VisionFive 2 + Imagination PVR blob + GNOME on Wayland 是 2026 年最接近”可用桌面”。Kernel 是主线 6.12.x 加每个板子的 BSP。安装器是 prebuilt rootfs 镜像,不是 archinstall。性能上 U74 板子在 Raspberry Pi 4/5 档次,C906 更弱,C920(SG2042)强很多。Debian RISC-V 包集合最大,Arch RISC-V 最新。RVA23 硅和 JH8100/JH8110 SoC 2026 年还没上市。想要 2026 年”把 RISC-V 装上 Linux 桌面”——VisionFive 2 + cwt 社区镜像是”最接近开箱即用”。
参考资料(2026 年 7 月核对):riscv.mirror.pkgbuild.com(官方 port 首页);archriscv.felixc.at(镜像);github.com/felixonmars/archriscv-packages(补丁仓库 5,288 commits);rfc.archlinux.page/0032-arch-linux-ports(2024-05 合并的 RFC,riscv64 还没提升);forum.rvspace.org/t/arch-linux-image-for-visionfive-2/1459(cwt VF2 镜像帖子,kernel 6.12、PVR DDK 1.19 Mesa wrapper、custom U-Boot);milkv.io/pioneer + sophgocommunity/Pioneer_Doc(SG2042 规格);riscv.epcc.ed.ac.uk/documentation/hardware(板子参考列表)。未验证项:2026 年精确包数(不引)、Sophgo SG2044 在售状态(不引为事实)、RFC #0032 正式提升状态(仍 pending)。
评论