RISC-V 发行版

入门

从 QEMU 到真机:把顺序理顺,少踩几个坑

先想清楚你要干什么

三种典型目的,路线完全不同:

  • 只想看看 RISC-V 长什么样:直接用 QEMU,十分钟能进系统,不用买板子。
  • 要跑真实硬件、做量级不大的开发:买一块软件栈成熟、官方镜像能开机的板子(本页下面有清单)。
  • 要做 AI 推理或特定芯片验证:先看 AI 软件 那页有没有人跑通过,再决定买什么。

第一步:QEMU(所有人从这里开始)

QEMU 是默认的 RISC-V 模拟器,几乎所有发行版都先支持它。好处是不用等快递、坏了重装就行,坏处是性能不代表真机、也测不出驱动问题。发行版页面里只要有 QEMU 支持,都标了「官方支持」。

第二步:挑板子

判断标准就三条,按顺序过:

  1. 官方有没有给镜像:厂商自己发的镜像是唯一「插上就能亮」的东西,社区移植往往要自己编 U-Boot。
  2. 内核有没有上游:内核进 mainline 之后,发行版才有机会直接装;只靠厂商 5.10/6.1 分支的板子,升级大概率崩。
  3. 有没有人在用:论坛、群、GitHub issue 活跃度决定你卡住时能不能查到答案。

第三步:镜像写完卡之后

  • 串口是你的第一调试手段,绝大多数板子第一次开机都要靠串口看 U-Boot。
  • 先别急着换发行版:厂商镜像能开机就先跑起来,确认硬件是好的,再折腾别的系统。
  • 换发行版前先看该发行版页面里的「坑」,很多问题已经有明确解法。

常见误解

  • 「Debian 官方支持 RISC-V」不等于「你的板子能装 Debian」:架构支持(riscv64)和板级支持(设备树、U-Boot、固件)是两件事。
  • 「内核版本新」不等于「能跑」:很多厂商内核是私有分支,改过设备树和驱动,换掉就跑不起来。
  • AI 加速器基本都要走厂商 SDK:标准框架在 RISC-V 上能跑的部分主要是 CPU 推理,NPU 另算。