
# 安装编译器\&构建器
- 安装GNU Arm Embedded Toolchain编译器。
  1. 下载编译器。 对于32位芯片架构，官方下载地址为：[GNU Arm Embedded Toolchain编译器](https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain/gnu-rm/downloads)，建议使用2019-q4-major及以上版本。
     对于64位芯片架构，官方下载地址为：[64位GNU Arm Embedded Toolchain编译器](https://www.linaro.org/downloads/)，建议使用最新版本的aarch64-linux-gnu编译器。
     
  
  2. 解压编译器。
     可以参考如下命令完成解压，将压缩包名替换为实际下载的软件包名：
     ```
     tar -xvf gcc-arm-none-eabi-9-2019-q4-major-x86_64-linux.tar.bz2
     ```
     解压后可以得到文件夹gcc-arm-none-eabi-9-2019-q4-major。
     
  
  3. 添加编译器的执行路径到环境变量。
     以第二步解压的编译器为例，将gcc-arm-none-eabi-9-2019-q4-major/bin目录添加到环境变量中，可以编辑\~/.bashrc文件，参考如下方法设置PATH环境变量：
     ```
     export PATH=$PATH:YOUR_PATH/gcc-arm-none-eabi-9-2019-q4-major/bin/
     ```
     然后执行以下命令使新设置的环境变量立即生效：
     ```
     source ~/.bashrc
     ```
     
   
- 升级GNU Make构建器到最新版。
  1. 通过官网下载最新[Make构建器](http://ftp.gnu.org/pub/gnu/make/?C=M;O=D)。
  
  2. 参考如下命令完成解压，将压缩包名替换为实际下载的软件包名：
     ```
     tar -xf make-4.3.tar.gz
     ```
     
  
  3. 检查依赖。
     解压后进入到目录中，执行./configure命令以检查编译与安装Make构建器所需的依赖：
     ```
     cd make-4.3
     ./configure
     ```
     如果没有报错就继续下一步操作，如果存在报错就根据提示安装依赖。
     
  
  4. 编译\&安装Make。 继续在当前目录下，参考如下命令完成Make构建器的编译与安装：
     ```
     sh build.sh
     sudo make
     sudo make install
     ```
     
   
 
