toolchain
-
下载基础脚本
wget https://codechina.csdn.net/codefast/toolchain/-/raw/master/download_toolchain.sh
-
查看toolchain列表
bash download_toolchain.sh -l
bash download_toolchain.sh -list
-
下载某版本toolchain
bash download_toolchain.sh gcc-arm-8.3-2019.03-x86_64-aarch64-linux-gnu
8.3官方版本
bash download_toolchain.sh 8.3 aarch64 mini.patch5
8.3裁减版本(tar.gz=38MB)
bash download_toolchain.sh qnx 5.4 mini
QNX7.0-gcc5.4版本 -
source toolchain
source gcc-***/script/setup_env.sh
安静模式
source gcc-***/script/setup_env.sh info
info模式 -
自动检测(如果外部配置source toolchain,将不下载和souce;反之下载和source)
# download toolchain && Source toolchain
gcc_target=$(${CXX} -v 2>&1 | grep Target | cut -d " " -f 2 | sed 's/linux-gnu/linux/g' | sed 's/unknown-nto-qnx/qnx/g')
if [[ ! "${gcc_target}" =~ "aarch64-linux" ]] ; then
mkdir -p toolchain/gcc_aarch64_linux
cd toolchain/gcc_aarch64_linux
# find history, or download_toolchain
if [ ! -n "$(find . -name setup_env.sh -type f)" ]; then
wget https://codechina.csdn.net/codefast/toolchain/-/raw/master/download_toolchain.sh
bash download_toolchain.sh aarch64 linux
fi
# source
source gcc-***/script/setup_env.sh
# return
cd ../..
fi
# download toolchain && Source toolchain
gcc_target=$(${CXX} -v 2>&1 | grep Target | cut -d " " -f 2 | sed 's/linux-gnu/linux/g' | sed 's/unknown-nto-qnx/qnx/g')
if [[ ! "${gcc_target}" =~ "aarch64-qnx" ]] ; then
mkdir -p toolchain/gcc_aarch64_qnx
cd toolchain/gcc_aarch64_qnx
# find history, or download_toolchain
if [ ! -n "$(find . -name setup_env.sh -type f)" ]; then
wget https://codechina.csdn.net/codefast/toolchain/-/raw/master/download_toolchain.sh
bash download_toolchain.sh aarch64 qnx mini
fi
# source
source gcc-***/script/setup_env.sh
# return
cd ../..
fi
\
项目简介
[WEB] https://releases.linaro.org/components/toolchain/binaries/
[GNU Toolchain for the A-profile Architecture: 8.3-2019.03] https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain/gnu-a/downloads#panel2a AA