离线
TA的每日心情 | 奋斗 2021-3-3 12:32 |
---|
签到天数: 10 天 [LV.3]
|
有人预言,RISC-V或将是继Intel和Arm之后的第三大主流处理器体系。欢迎访问全球首家只专注于RISC-V单片机行业应用的中文网站
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
本帖最后由 皋陶 于 2020-8-28 11:09 编辑
一,RISC-V gcc 编译链编译安装
- git clone --recursive https://github.com/riscv/riscv-gnu-toolchain.git
复制代码 递归方式克隆risc-v gcc仓库
克隆完成进入克隆下来的目录
创建并进入build文件夹
- ../configure --prefix=$RISCV --enable-multilib
复制代码
检查环境并生成当前环境使用的Makefile,如果需要指定编译链的输出目录,就可以把RISCV改为相应目录或者配置RISCV改为相应目录或者配置RISCV环境变量为相应的目录。如果没有配置就默认为/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 -j机器的物理线程数乘以1.5的绝对整数
二,riscv-fesvr编译安装
- git clone https://github.com/riscv/riscv-fesvr.git
复制代码
克隆fesvr仓库
克隆完成进入克隆下来的目录
创建并进入build文件夹
- ../configure --prefix=$RISCV --target=riscv64-unknown-elf
复制代码
检查环境并生成当前环境使用的Makefile,如果需要指定编译链的输出目录,就可以把RISCV改为相应目录或者配置RISCV改为相应目录或者配置RISCV环境变量为相应的目录。如果没有配置就默认为/bin --target=为你的编译链的路径
编译安装,[sudo]代表sudo可选,安装输出目录的读写全写的实际情况选择
三,spike编译安装(注意:spike依赖riscv-fesvr)
- git clone https://github.com/riscv/riscv-isa-sim.git
复制代码 克隆spike仓库
克隆完成进入克隆下来的目录
创建并进入build文件夹
- ../configure --prefix=$RISCV --with-fesvr=$RISCV
复制代码
检查环境并生成当前环境使用的Makefile,如果需要指定编译链的输出目录,就可以把RISCV改为相应目录或者配置RISCV改为相应目录或者配置RISCV环境变量为相应的目录。如果没有配置就默认为/bin
- make && [sudo] make install
复制代码
编译安装,[sudo]代表sudo可选,安装输出目录的读写全写的实际情况选择
spike运行的截图
本篇完,感谢关注:RISC-V单片机中文网
|
上一篇: 从零开始学riscv之开篇下一篇: RISC-V单片机快速入门05-串口助手发送AT指令启动TCP Server
|