Mac に RISC-V Toolchain をインストール
Mac に RISC-V の クロスコンパイラ等が含まれる、RISC-V Toolchain をインストールする。
インストール
homebrew をインストールする。
homebrew は大抵の人が入れていると思うのでここはスキップ。
tap する
$ brew tap riscv/riscv
- tap について
- 公式ではないリポジトリをHomebrewに追加するもの。
- install, uninstall, update ができるようになる。
- github で
<user>/homebrew-hoge
となっているリポジトリはbrew tap <user>/hoge
で tapできる。
ToolChain をインストールする
64bit だけでいい人
# brew install riscv-tools
32bit も欲しい人
# brew install riscv-gnu-toolchain --with-multilib
アップデート
- アップデートは以下のコマンド
brew reinstall --build-from-source riscv-gnu-toolchain
インストールでエラーが出ました
fatal: Needed a single revision
Unable to find current revision in submodule path 'qemu/roms/u-boot'
Failed to recurse into submodule path 'qemu'
Error: Failed to download resource "riscv-gnu-toolchain"
Failure while executing; `git submodule update --init --recursive` exited with 1. Here's the output:
fatal: Needed a single revision
Unable to find current revision in submodule path 'qemu/roms/u-boot'
Failed to recurse into submodule path 'qemu'
- とりあえずqemuを削除してもう一回手動でやってみる
$ cd ~/Library/Caches/Homebrew/riscv-gnu-toolchain--git
$ rm -rf qemu
$ git submodule update --init --recursive
$ brew install riscv-gnu-toolchain --with-multilib
できた