查看: 1951|回复: 0
收起左侧

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

[复制链接]

  离线 

  • TA的每日心情
    奋斗
    2021-3-3 12:32
  • 签到天数: 10 天

    [LV.3]

    发表于 2020-8-24 15:49:13 | 显示全部楼层 |阅读模式

    有人预言,RISC-V或将是继Intel和Arm之后的第三大主流处理器体系。欢迎访问全球首家只专注于RISC-V单片机行业应用的中文网站

    您需要 登录 才可以下载或查看,没有帐号?立即注册

    x
    本帖最后由 皋陶 于 2020-8-28 11:09 编辑

    一,RISC-V gcc 编译链编译安装
    1. git clone --recursive https://github.com/riscv/riscv-gnu-toolchain.git
    复制代码
    递归方式克隆risc-v gcc仓库

    1. cd riscv-gnu-toolchain
    复制代码
    克隆完成进入克隆下来的目录
    1. mkdir build; cd build
    复制代码
    创建并进入build文件夹

    1. ../configure --prefix=$RISCV --enable-multilib
    复制代码

    检查环境并生成当前环境使用的Makefile,如果需要指定编译链的输出目录,就可以把RISCV改为相应目录或者配置RISCV改为相应目录或者配置RISCV环境变量为相应的目录。如果没有配置就默认为/bin

    1. 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
    复制代码

    安装编译所需要的依赖

    1. make
    复制代码
    编译,如果需要更快的编译可以使用make -j机器的物理线程数乘以1.5的绝对整数

    二,riscv-fesvr编译安装

    1. git clone https://github.com/riscv/riscv-fesvr.git
    复制代码

    克隆fesvr仓库

    1. cd riscv-fesvr
    复制代码
    克隆完成进入克隆下来的目录

    1. mkdir build && cd build
    复制代码

    创建并进入build文件夹

    1. ../configure --prefix=$RISCV --target=riscv64-unknown-elf
    复制代码

    检查环境并生成当前环境使用的Makefile,如果需要指定编译链的输出目录,就可以把RISCV改为相应目录或者配置RISCV改为相应目录或者配置RISCV环境变量为相应的目录。如果没有配置就默认为/bin --target=为你的编译链的路径


    1. [sudo] make install
    复制代码

    编译安装,[sudo]代表sudo可选,安装输出目录的读写全写的实际情况选择

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


    1. git clone https://github.com/riscv/riscv-isa-sim.git
    复制代码
    克隆spike仓库

    1. cd riscv-isa-sim
    复制代码

    克隆完成进入克隆下来的目录

    1. mkdir build && cd build
    复制代码

    创建并进入build文件夹

    1. ../configure --prefix=$RISCV --with-fesvr=$RISCV
    复制代码

    检查环境并生成当前环境使用的Makefile,如果需要指定编译链的输出目录,就可以把RISCV改为相应目录或者配置RISCV改为相应目录或者配置RISCV环境变量为相应的目录。如果没有配置就默认为/bin

    1. make && [sudo] make install
    复制代码

    编译安装,[sudo]代表sudo可选,安装输出目录的读写全写的实际情况选择

    spike运行的截图


    国内芯片技术交流-Risc-V gcc 编译链编译安装,riscv-fesvr编译安装和spike的编译安装risc-v单片机中文社区(1)

    本篇完,感谢关注:RISC-V单片机中文网







    上一篇:从零开始学riscv之开篇
    下一篇:RISC-V单片机快速入门05-串口助手发送AT指令启动TCP Server
    RISCV作者优文
    全球首家只专注于RISC-V单片机行业应用的中文网站
    回复

    使用道具 举报

    高级模式
    B Color Image Link Quote Code Smilies

    本版积分规则

    关闭

    RISC-V单片机中文网上一条 /2 下一条



    版权及免责声明|RISC-V单片机中文网 |网站地图

    GMT+8, 2024-4-20 23:06 , Processed in 0.802110 second(s), 48 queries .

    快速回复 返回顶部 返回列表