实验工具主要包括 RISC-V 版本的 QEMU(5.1)/GDB/GCC/Binutils
Mac OS
在 Mac OS 上通过以下命令安装
$ xcode-select --install
$ brew tap riscv/riscv
$ brew install riscv-tools
$ brew install qemu
需要注意的是,riscv-tools 包含了 riscv-isa-sim/riscv-pk/riscv-gnu-toolchain,在 macOS Catalina 上会通过源码编译的方式安装,源码拉取的是 master 分支的最新代码,因此后续通过源码编译安装遇到的问题可能会与本文所描述的问题有所区别,而截止到本文,其中 riscv-gnu-toolchain 大约占用了 7.2G 的磁盘空间,由于 github 在国内环境不稳定,甚至无法访问,即使配置了代理,源码克隆过程也比较漫长,编译依赖 Xcode 12.4 (注意:12.4 以上版本不支持 Catalina),当前 AppStore 的 Xcode 版本大于 12.4,无法通过 AppStore 更新,因此需要手动下载更新 Xcode。既然源码编译安装如此麻烦,我们也可以升级系统到 macOS Big Sur,这些工具都有该系统的预编译版本,因此可以节省大量安装时间
在安装完成之后,需要根据以下命令核对已安装工具的版本
riscv64-unknown-elf-gc