centos6.10 编译gcc11.5 x64到aarch64交叉工具链

前提条件

准备下列源码包

binutils-2.29  

gcc-11.5.0 

glibc-2.17  

linux-3.10.99

先构造一个gcc5.2,x64的就行。需要c++11,仓库默认gcc是4.4.7

arm64版glibc2.17才支持 

linux-3.10.99为glibc2.17提供头文件

准备环境变量

export PKG=/soft/pkg

export SRC=/dd/gcc-src
export BUILD=/dd/gcc-build
export TARGET=aarch64-linux-gnu
export PREFIX=/dd/aarch64-linux-gnu-gcc-11.5.0
export PATH=${PREFIX}/bin:$PATH

mkdir -p ${SRC}


cd ${SRC}
tar -xf ${PKG}/gcc-11.5.0.tar.bz2
tar -xf ${PKG}/binutils-2.29.tar.bz2
tar -xf ${PKG}/linux-3.10.99.tar.xz
tar -xf ${PKG}/glibc-2.17.tar.xz


linux内核安装
=========================================================
cd ${SRC}/linux-3.10.99/
make ARCH=arm64 INSTALL_HDR_PATH=${PREFIX}/${TARGET} headers_install


binutils安装
=========================================================
mkdir -p ${BUILD}/binutils-2

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值