安装交叉编译工具链¶
U-Boot、Linux 和 Buildroot 使用以下 Linaro 工具链:
gcc-linaro-6.3.1-2017.05-x86_64_arm-linux-gnueabihf
解压到 /opt¶
从资料包的 02-开发环境 目录取得:
gcc-linaro-6.3.1-2017.05-x86_64_arm-linux-gnueabihf.tar.xz
将该归档复制到当前目录后执行:
sudo tar -xJf gcc-linaro-6.3.1-2017.05-x86_64_arm-linux-gnueabihf.tar.xz -C /opt
工具链目录为:
/opt/gcc-linaro-6.3.1-2017.05-x86_64_arm-linux-gnueabihf
设置当前终端环境¶
export PATH=/opt/gcc-linaro-6.3.1-2017.05-x86_64_arm-linux-gnueabihf/bin:$PATH
export ARCH=arm
export CROSS_COMPILE=arm-linux-gnueabihf-
验证编译器:
arm-linux-gnueabihf-gcc -v
设置为长期生效¶
需要在新终端自动生效时,将下面内容添加到 ~/.bashrc:
export PATH=/opt/gcc-linaro-6.3.1-2017.05-x86_64_arm-linux-gnueabihf/bin:$PATH
export ARCH=arm
export CROSS_COMPILE=arm-linux-gnueabihf-
然后执行:
source ~/.bashrc
Buildroot 默认配置也使用 /opt 下的这个固定路径。若安装到其他目录,需要同时修改 Buildroot 工具链路径。