最近在搭建一个基于Renode的裸机仿真Demo,基于RISC-V指令集,自定义硬件及软件,无操作系统,因此需要编译RISC-V的工具链。
1. 源码下载
RISC-V GNU编译器工具链提供了两种构建模式,一种是通用的ELF/Newlib工具链,以及更加复杂的Linux-ELF/glibc工具链。本篇只针对我们自己使用的模式进行介绍。
2. 安装依赖项
在编译之前,我们需要安装一些依赖项,这些依赖项信息来自源码地址中的说明:
$ sudo apt-get install autoconf automake autotools-dev curl python3 libmpc-dev libmpfr-dev libgmp-dev gawk build-essential bison flex texinfo gperf libtool