Hi3861搭建环境安装gcc_riscv32出错,编译newlib失败的解决方法

在搭建Hi3861环境过程中,编译gcc_riscv32和newlib时遇到错误。为解决这个问题,需要先整体编译riscv32,包括在Ubuntu环境下安装必要软件,复制riscv-binutils文件,创建并配置build目录,分别编译binutils、newlib和gcc。通过这些步骤,可以成功安装和配置Hi3861的构建环境。
摘要由CSDN通过智能技术生成

背景:参考轻鸿蒙如下搭建环境链接搭建Hi3861的构建环境时出错
https://gitee.com/openharmony/docs/blob/master/zh-cn/device-dev/quick-start/Hi3861%E6%90%AD%E5%BB%BA%E7%8E%AF%E5%A2%83.md
或者找周围人员要下他们编译好的gcc_riscv32工具链

Hi3861搭建环境安装gcc_riscv32出错,编译newlib失败
通过下面步骤解决,即需要先整体编译下risc32
0、Ubuntu 环境准备,参考https://gitee.com/mirrors/riscv-gnu-toolchain
$ 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

1、cp -f riscv-binutils-gdb riscv-binutils //上面轻鸿蒙链接中 步骤6(6.下载riscv-binutils-2.31.1)中生成的文件,gcc_riscv32默认使用的文件夹riscv-binutils 在在步骤4 (4.打开文件夹riscv-gnu-toolchain,先删除空文件夹,以防止下载newlib,binutils,gcc时冲突)中被删除,所以这里copy一份,重新生成riscv-binutils
2、mkdir build
3、cd build
4、…/configure --prefix=/opt/gcc_riscv32 --target=riscv32-unknow

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值