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.comarchriscv.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 维护 coreextraunsupported 三个仓库。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 / C910thead-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,或者用 cwtu-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)。

最后修改: 2026年7月14日

作者

评论

发表评论

您的邮箱地址不会被公开。