Mac に RISC-V の開発環境構築
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
できた
Big Sur の人
エラーが出て make に失敗します!!!
Author And Source
この問題について(Mac に RISC-V の開発環境構築), 我々は、より多くの情報をここで見つけました https://qiita.com/ryomichi56/items/470012f02aa31ff3c53d著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .