交叉编译器的安装配置方法  

分享到:

wolfkin
Level 2Admin
注册时间:7年 前
帖子数: 27
2017年7月10日 下午3:42  

首先简单介绍一下,所谓的搭建交叉编译环境,即安装、配置交叉编译工具链。在该环境下编译出嵌入式Linux系统所需的操作系统、应用程序等,然后再上传到目标机上。

       交叉编译工具链是为了编译、链接、处理和调试跨平台体系结构的程序代码。对于交叉开发的工具链来说,在文件名称上加了一个前缀,用来区别本地的工具链。例如,arm-linux-表示是对arm的交叉编译工具链;arm-linux-gcc表示是使用gcc的编译器。除了体系结构相关的编译选项以外,其使用方法与Linux主机上的gcc相同,所以Linux编程技术对于嵌入式同样适用。不过,并不是任何一个版本拿来都能用,各种软件包往往存在版本匹配问题

1.       获取交叉编译器

交叉编译链的地址在:

http://releases.linaro.org/components/toolchain/binaries/latest/aarch64-linux-gnu/

选择下载gcc-linaro-6.3.1-2017.05-x86_64_aarch64-linux-gnu.tar.xz

2.       解压

$tar -xvf gcc-linaro-6.3.1-2017.05-x86_64_aarch64-linux-gnu.tar.xz

3.       修改环境变量,把交叉编译器的路径加入到PATH

一般说来有两种方法可以完成:

第一种.临时设置系统环境变量

                          $export PATH=$PATH:/交叉编译器路径

这种方法设置环境变量,只能对当前终端有效,关闭终端再次打开将会失效,需要重新设置。

 第二种.修改全局配置文件  

       将设置的过程添加到系统配置文件中。/etc/profile 是系统全局的配置文件,在该文件中设置交叉编译器的路径,能够让登录本机的全部用户都可以使用这个编译器。

打开/etc/profile 文件,在文件末尾添加:

export PATH=$PATH:/交叉编译器路径

然后输入“. /etc/profile”(点+空格+文件名),执行 profile 文件,使刚才的改动生效。

4.       检查是否将路径加入到PATH

      $echo $PATH

  显示的内容中有/usr/local/arm/bin,说明已经将交叉编译器的路径加入PATH。至此,交叉编译环境安装完成。

5.        测试是否安装成功

  $ aarch64-linux-gnu-gcc  -v  

上面的命令会显示交叉编译器的信息和版本

 

 


回复引用
  
Working

登陆 或者 注册