教程 1:环境准备与安装
本教程带你第一次把环境装好:克隆本仓库、装系统依赖、从源码构建仿真器。 跑完后你就万事俱备,可以进入 教程 2:跑通第一个固件。
跟着每一步做即可,不需要预先理解内部原理。本教程只给「最小够用」的引导式安装;完整的安装选项 (下载预编译 Release、依赖明细表、各平台差异)见操作指南 安装与构建仿真器。
适用平台:本教程的默认 happy path 在仍处于官方维护周期内的 Ubuntu/Debian x86_64 上验证。 Ubuntu 仅包含标准维护期,不包含 Ubuntu Pro / ESM / Legacy add-on 等延长服务;Debian 不包含 ELTS 等延长支持。 其他平台也能构建,详见上面的操作指南。 你不需要 WS63 硬件(EVB)。
前置
- git:第 1 步需要用
git clone拉取本仓库。若系统还没有 git,请先用系统包管理器安装(如sudo apt-get install git)。 - sudo:第 2 步装系统依赖需要。
第 1 步:克隆仓库
入门路径只需要仿真器仓库;可运行的预构建 C SDK 固件已经提交在 tests/csdk/。
git clone https://github.com/hispark-rs/hisi-riscv-qemu.git
cd hisi-riscv-qemu
第 2 步:安装系统依赖
bash scripts/setup-deps.sh
它会用 apt-get 装上 git / build-essential / pkg-config / ninja / meson / glib / pixman / flex / bison /
python3 / libslirp-dev 等。需要 sudo。
各依赖的作用、非 Debian 平台(macOS brew / Windows MSYS2)的等价包,见 安装与构建仿真器 §构建依赖明细。
第 3 步:构建仿真器
想跳过这 10–20 分钟的构建? Ubuntu 上可直接下载预编译二进制、解压即用,无需装构建依赖(第 2 步) 也无需源码构建:见 安装与构建仿真器 §方式 A:下载预编译 Release。 本教程走源码构建(可移植、任意平台);拿到
qemu-system-riscv32后即可进入下一篇教程。
bash scripts/build.sh
这一步会浅克隆固定版 QEMU(默认 v10.0.0)到 ./qemu/,注入 WS63 板卡文件、应用 patch-series,然后只构建
riscv32-softmmu 单目标。首次约 10–20 分钟(取决于核数)。产物是 ./qemu/build/qemu-system-riscv32。
构建完成后,确认机器已注册:
./qemu/build/qemu-system-riscv32 -M help | grep ws63
应输出含 ws63 的一行。看到了就说明仿真器侧准备好了。
你装好了
现在你有:从源码构建的、带 WS63 机器的 QEMU,以及仓库内可直接运行的预构建固件。
下一步
→ 教程 2:跑通第一个固件 —— 运行预构建固件、看到串口输出。
想了解更完整的安装方式(预编译 Release、各平台、依赖表)→ 安装与构建仿真器。