IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> riscv-gnu-toolchain gcc 交叉编译环境下载与安装 -> 正文阅读

[开发工具]riscv-gnu-toolchain gcc 交叉编译环境下载与安装

0.背景描述:

???? 本次实验是在Ubuntu 20.04虚拟机系统上安装riscv-gnu-toolchain gcc交叉编译环境。

???? 需要安装git软件,下载riscv-gnu-toolchain工程。

1.下载riscv-gnu-toolchain

??? github链接:https://github.com/riscv/riscv-gnu-toolchain

??? gitee链接:https://gitee.com/riscv-mcu/riscv-gnu-toolchain?_from=gitee_search

??? 自己的电脑访问github链接下载riscv-gnu-toolchain下载的特别慢,国内的gitee网站下载的很快,推荐使用gitee链接。

??? 使用gitee链接下的riscv-gnu-toolchain工程作为例子进入链接后如下如所示:

???? 红色框中的是riscv-gnu-toolchain仓库的子仓库,需要在克隆了riscv-gnu-toolchain仓库之后自己单独克隆每个子仓库。

??? 0. 下载riscv-gnu-toolchain仓库命令:

git clone --recursive https://gitee.com/riscv-mcu/riscv-gnu-toolchain.git

???? 下载时间比较长请耐心等待。。。。。。loading....................

???? 1. 下载qemu子仓库命令:

git clone https://git.qemu.org/git/qemu.git

???? 2. 下载riscv-binutils子仓库命令:?

git clone https://gitee.com/riscv-mcu/riscv-binutils-gdb.git riscv-binutils

???? 3. 下载riscv-degagnu子仓库命令:?

git clone https://gitee.com/riscv-mcu/riscv-dejagnu.git

???? 4. 下载riscv-gcc子仓库命令:?

git clone https://gitee.com/riscv-mcu/riscv-gcc.git

????? 5. 下载riscv-gdb子仓库命令:

git clone https://gitee.com/riscv-mcu/riscv-binutils-gdb.git riscv-gdb

????? 6. 下载riscv-glibc子仓库命令:

git clone git://sourceware.org/git/glibc.git

????? 7. 下载riscv-newlib子仓库命令:

git clone git://sourceware.org/git/newlib-cygwin.git

???? 8. 参考riscv-gnu-toolchain下的Readme.md安装了很多软件为编译工具链做准备:

sudo apt-get install autoconf automake autotools-dev curl python3 libmpc-dev libmpfr-dev libgmp-dev gawk build-essential bison flex texinfo gperf libtool patchutils bc zlib1g-dev libexpat-dev

2. 编译工具链

??? 所有仓库下载完成后对仓库的代码进行编译,也是安装软件的过程,在主仓库目录下执行:

??? 0. 首先执行配置文件,配置生成的编译对应支持的架构以及abi;具体内容可参考传送门

??? /bin/riscv 为安装目录

 ./configure --prefix=/bin/riscv --with-arch=rv32ima --with-abi=ilp32

???? 1. 编译工程:

sudo make

3. 配置环境变量

??? riscv-gnu-toolchain编译通过后,则安装完成,使用该工具链编译riscv工程需要配置环境变量,打开在Home目录下.bashrc文件,在文件中添加如下命令:

export RISCV=/bin/riscv
export PATH=$PATH:/bin/riscv/bin

??? 文件保存后在终端中执行:

sudo source ~/.bashrc

配置完环境变量后在终端中输入riscv-然后按tab键就可以看到如下riscv工具链命令:

?

  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2021-11-14 21:55:41  更:2021-11-14 21:56:14 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 20:53:38-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码