Installing & Building RISC-V Toolchain

https://bernardnongpoh.github.io/posts/riscv

https://github.com/riscv-collab/riscv-gnu-toolchain

Prerequisites

Several standard packages are needed to build the toolchain

$ sudo apt-get install autoconf automake autotools-dev curl python3 python3-pip libmpc-dev libmpfr-dev libgmp-dev gawk build-essential bison flex texinfo gperf libtool patchutils bc zlib1g-dev libexpat-dev ninja-build git cmake libglib2.0-dev libslirp-dev

Create a directory and clone

$ mkdir ~/riscv && cd ~/riscv
$ git clone https://github.com/riscv/riscv-gnu-toolchain

Configure and make

$ mkdir /opt/riscv
$ ./configure --prefix=/opt/riscv
$ make linux

Your tool will be available on /opt/riscv/bin

Add /opt/riscv/bin to PATH

Edit the ~/.bashrc file

$ sudo vim ~/.bashrc 

Add below at the end of the file and save it

.....
export PATH="$PATH:/opt/riscv/bin"
.....

Leave a Reply

Your email address will not be published. Required fields are marked *