RISC-Vのコンパイラインストールについて
今更ではあるがRISC-Vについて聞こえてきて、学ぶいい機会と判断したので、いろいろ使ってみることにした。まずはRISC-Vのコンパイラ(gcc)とシミュレータ(spike)をインストールしhello worldが表示されることを確認した。
環境: MacOS(10.14.2)
1. 以下でURLに記載の以下コマンドでインストール
GitHub - riscv/homebrew-riscv: homebrew (macOS) packages for RISC-V toolchain
brew tap riscv/riscv brew install riscv-tools
2. 以下参考にし以下コマンドでhello worldのコンパイルとシミュレータ実行
https://riscv.org/wp-content/uploads/2015/02/riscv-software-stack-tutorial-hpca2015.pdf
"First Steps—Cross-Compiling"
riscv64-unknown-elf-gcc -O2 -o hello hello.c riscv64-unknown-elf-readelf -a hello | less riscv64-unknown-elf-objdump -d hello | less spike pk hello
#include <stdio.h> int main(void) { printf("Hello World\n"); return 0; }