Linux系统下交叉编译工具链的安装方法

嵌入式技术

1372人已加入

描述

     大家好,我是ST。

     今天主要和大家聊一聊,如何使用Linux系统下的交叉编译工具链的方法

第一:交叉编译工具链基本简介

     ARM裸机、Uboot移植、Linux内核移植这些都需要在Ubuntu下进行编译,编译就需要有编译器,前面在进行Linux系统中C语言开发的时候,使用GCC编译器进行代码编译,但是Ubuntu系统中自带的gcc编译器是针对X86架构的,而我们现在要编译ARM架构的代码,所以我们需要在X86架构上,可以编译ARM架构的代码,这个编译器叫做交叉编译器。

       交叉编译器有很多种,我们使用Linaro出的交叉编译器,Linaro是一间非盈利开源代码公司,最著名的就是 Linaro GCC 编译工具链编译器。

第二:交叉编译工具安装方法

     拷贝完成以后在/usr/local/arm 目录中对交叉编译工具进行解压,解压命令如下:

 

sudo tar -vxf gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf.tar.xz

 

          等待解压完成,解压完成以后会生成一个名为“gcc-linaro-4.9.4-2017.01-x86_64_arm-linuxgnueabihf”的文件夹,这个文件夹里面就是我们的交叉编译工具链。修改环境变量,使用 VI 打开/etc/profile 文件,命令如下:

sudo vi /etc/profile

打开/etc/profile 以后,在最后面输入如下所示内容:

 

export PATH=$PATH:/usr/local/arm/gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf/bin

 

交叉编译器

     修改好以后退出保存,重启Ubuntu系统,交叉编译工具链就安装好了。

第三:安装相关库

     在使用交叉编译工具之前还需要安装一下其它的库,命令如下:

 

sudo apt-get install lsb-core lib32stdc++6

 

第四:交叉编译工具验证

     首先查看一下交叉编译工具的版本号,输入如下命令:

 

arm-linux-gnueabihf-gcc -v

 

交叉编译器

总结:交叉编译工具对Linux系统的开发及其重要,掌握它的安装方法很有必要。

  审核编辑:汤梓红
 
打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分