Risc-V gcc 编译链编译安装,riscv-fesvr编译安装和spike的编译安装

Risc-V gcc 编译链编译安装

git clone --recursive https://github.com/riscv/riscv-gnu-toolchain.git递归方式克隆risc-v gcc仓库
cd riscv-gnu-toolchain克隆完成进入克隆下来的目录
mkdir build; cd build创建并进入build文件夹
../configure --prefix=$RISCV --enable-multilib检查环境并生成当前环境使用的Makefile,如果需要指定编译链的输出目录,就可以把 R I S C V 改 为 相 应 目 录 或 者 配 置 RISCV改为相应目录或者配置 RISCVRISCV环境变量为相应的目录。如果没有配置就默认为/bin
sudo apt-get install autoconf automake autotools-dev curl libmpc-dev libmpfr-dev libgmp-dev gawk build-essential bison flex texinfo gperf libtool patchutils bc zlib1g-dev libexpat-dev安装编译所需要的依赖
make编译,如果需要更快的编译可以使用make -j机器的物理线程数乘以1.5的绝对整数

riscv-fesvr编译安装

git clone https://github.com/riscv/riscv-fesvr.git克隆fesvr仓库
cd riscv-fesvr克隆完成进入克隆下来的目录
mkdir build && cd build创建并进入build文件夹
../configure --prefix=$RISCV --target=riscv64-unknown-elf检查环境并生成当前环境使用的Makefile,如果需要指定编译链的输出目录,就可以把 R I S C V 改 为 相 应 目 录 或 者 配 置 RISCV改为相应目录或者配置 RISCVRISCV环境变量为相应的目录。如果没有配置就默认为/bin --target=为你的编译链的路径
[sudo] make install编译安装,[sudo]代表sudo可选,安装输出目录的读写全写的实际情况选择

spike编译安装(注意:spike依赖riscv-fesvr)

git clone https://github.com/riscv/riscv-isa-sim.git克隆spike仓库
cd riscv-isa-sim克隆完成进入克隆下来的目录
mkdir build && cd build创建并进入build文件夹
../configure --prefix=$RISCV --with-fesvr=$RISCV 检查环境并生成当前环境使用的Makefile,如果需要指定编译链的输出目录,就可以把 R I S C V 改 为 相 应 目 录 或 者 配 置 RISCV改为相应目录或者配置 RISCVRISCV环境变量为相应的目录。如果没有配置就默认为/bin
make && [sudo] make install编译安装,[sudo]代表sudo可选,安装输出目录的读写全写的实际情况选择

spike运行的截图

spike运行的截图

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值