博文

RISC-V Tools编译安装三部曲之一

图片
撰稿人:李浩 邮箱:hebtulihao@qq.com 一、前言 本文包含RISC-VGCC/Newlib Toolchain、 GNUtoolchain for RISC-V , ISA Simulator等编译安装。 笔者所用OS为:Ubuntu 14.04.5 LTS (GNU/Linux 4.4.0-31-generic x86_64)。 本文参照RISC-V的官方文档结合自己机器的实际情况实验得出,文中难免有些纰漏,还请指正。如有更多需要,请参照RISC-V官方网站:https:// www.riscv.org 编译器使用的gcc-4.8.4(此次编译安装需要c++ 11的支持,gcc版本大于4.8即可)。可能很多人会现在虚拟机测试安装,请务必找一个稍大些的硬盘来安装,至少要准备40G。 或者查看其gitHub:https://github.com/riscv 1.需要设置的三个环境变量 $ exportTOP=/opt/RISCV $ exportRISCV=$TOP/riscv $ exportPATH=$PATH:$RISCV/bin 2.一些必要的库和环境 $ sudo apt-get install autoconf automake build-essential autotools-dev curl device-tree-compiler pkg-config libmpc-dev libmpfr-dev libgmp-dev libusb-1.0-0-dev gawk bison flex gperf libtool patchutils bc zlib1g-dev texinfo device-tree-compiler 二、RISC-V GCC/Newlib Toolchain的编译安装 1.RISC-V toolchain 包含以下组件 · riscv-gnu-toolchain , RISC-V 的交叉编译器。 · riscv-fesvr ,  一种“前端”服务器,它在主机目标接口(HTIF) 上为主机和目标处理器之间提供服务(它还提供了虚拟化控制台和磁盘设备)。 · riscv-isa-sim , ISA 模拟器与执行的标准。 · r...