ubuntu系统下交叉编译工具链配置
一、更新、安装基础依赖
sudo apt update && \
sudo apt upgrade -y && \
sudo apt install -y build-essential cmake
二、准备文件
(1)gcc-linaro-7.5.0-2019.12-x86_64_aarch64-linux-gnu.tar.tar
网址
https://releases.linaro.org/components/toolchain/binaries/latest-7/aarch64-linux-gnu/
点击"gcc-linaro-7.5.0-2019.12-x86_64_aarch64-linux-gnu.tar.xz"下载
配置
tar -xvf gcc-linaro-7.5.0-2019.12-x86_64_aarch64-linux-gnu.tar.tar && \
sudo cp -fr gcc-linaro-7.5.0-2019.12-x86_64_aarch64-linux-gnu /opt/ && \
str='export PATH=/opt/gcc-linaro-7.5.0-2019.12-x86_64_aarch64-linux-gnu/bin:"$"PATH' && \
sudo sh -c "echo $str >> /etc/profile" && \
source /etc/profile
重启后打开终端输入"aa",连续按两次"Tab"键,出现如下表示成功:
aa-enabled aarch64-linux-gnu-cpp aarch64-linux-gnu-gcc-nm aarch64-linux-gnu-gfortran aarch64-linux-gnu-objdump aa-status
aa-exec aarch64-linux-gnu-dwp aarch64-linux-gnu-gcc-ranlib aarch64-linux-gnu-gprof aarch64-linux-gnu-ranlib aa-teardown
aarch64-linux-gnu-addr2line aarch64-linux-gnu-elfedit aarch64-linux-gnu-gcov aarch64-linux-gnu-ld aarch64-linux-gnu-readelf
aarch64-linux-gnu-ar aarch64-linux-gnu-g++ aarch64-linux-gnu-gcov-dump aarch64-linux-gnu-ld.bfd aarch64-linux-gnu-size
aarch64-linux-gnu-as aarch64-linux-gnu-gcc aarch64-linux-gnu-gcov-tool aarch64-linux-gnu-ld.gold aarch64-linux-gnu-strings
aarch64-linux-gnu-c++ aarch64-linux-gnu-gcc-7.5.0 aarch64-linux-gnu-gdb aarch64-linux-gnu-nm aarch64-linux-gnu-strip
aarch64-linux-gnu-c++filt aarch64-linux-gnu-gcc-ar aarch64-linux-gnu-gdb-add-index aarch64-linux-gnu-objcopy aa-remove-unknown
ubuntu系统下交叉编译工具链配置-完毕