关闭

安装交叉编译工具链

标签: arm交叉编译安装交叉编译工具链交叉编译工具链下载交叉编译工具链介绍
346人阅读 评论(0) 收藏 举报
分类:

关于ARM交叉编译工具链的介绍与下载请点我跳转

一、简介:

     简单介绍一下:交叉编译器一般来说是针对某个特定版本的uboot和kernel来专门制作的,也就是说,如果一个开发板的uboot和内核版本确定了,那么对应的编译器版本也就确定了。
      ① 因为随着时间的推移,C/C++语言的标准每隔一段时间就更新扩展一次,导致的结果是修改uboot和kernel的那帮工作人员在使用新标准的语言写代码时,就必须要有支持这个标准的对应的编译器才能解析、编译;
      ② 另外,某个版本的编译器支持一个特性,而这个特性恰恰又被运用到了内核源码中,经过一段时间的bug反馈,下个版本的编译器可能就移除了这个特性,这时你用新版本的编译器肯定是无法编译使用了这个特性的内核的。
综上所述,上面这两种情况就是导致编译器版本众多的主要原因。


二、安装:

① 找到开发板所需要对应的配套交叉编译工具链

② 拷贝到Linux版本(如ubuntu)中

③ 解压到任意目录(一般用tar命令

④ 在解压后的目录里找到bin文件,并记住该文件的目录。如/work/tools/gcc-3.4.5-glibc-2.3.6/bin

这里写图片描述

⑤ 添加环境变量 sudo vim /etc/environment

这里写图片描述

⑥ 使环境变量生效 source /etc/environment

三、注意:

Ⅰ、在④中,为了方便开发一般将bin中的编译链接格式统一为arm-linux-xxx,如果不是则需要用软连接修改过来,如下图:

这里写图片描述

Ⅱ、 如果想要在root模式和用户模式都是用交叉编译工具链,那么两种模式下的/etc/environment 都需要添加环境变量,如下图:

这里写图片描述

1
0
查看评论

自己动手安装交叉编译工具链

自己动手安装交叉编译工具链,安装步骤和出现的问题
  • yaodaoji
  • yaodaoji
  • 2017-02-16 14:37
  • 1399

Ubuntu14.04 安装交叉编译工具链 为所有用户增加路径的配置

1. 拷贝韦东山光盘中的交叉编译工具链 “arm-linux-gcc-3.4.5-glibc-2.3.6.tar.bz2”到相应的目录下解压 2. 我的用户为 /home/lij,在该目录下编辑 .bashrc文件 增加如下内容 "export PATH=$PATH:/...
  • dearwind153
  • dearwind153
  • 2015-03-08 20:10
  • 1873

交叉编译工具链建立与常识

交叉编译工具链的命名规则arch [-vendor] [-os] [-(gnu)eabi]arch – 体系架构,如ARM,MIPS,对于MIPS可能还分大端模式mips或者小端模式mipsel;vendor – 工具链提供商,可能有的工具链会省去这个字段,一般可能是none、芯片提供商如fsl或者...
  • o0Avalon0o
  • o0Avalon0o
  • 2016-08-13 14:23
  • 1470

Windows下Linux开发环境设置(二)--安装Cygwin及交叉编译工具链

 在Windows下进行Linux开发,当然要用到Cygwin了。它就是提供了在Windows下开发Linux程序的环境。 1.         从http://cygwin.com/安装Cygwin...
  • flylonginsky
  • flylonginsky
  • 2007-03-14 14:31
  • 20161

制作交叉编译工具链概述

要做嵌入式Linux开发,首先需要有交叉编译工具链(cross compiling toolchain),也就是在主机(x86 PC)上可编译生成目标板可执行文件(ARM指令)的编译工具。和普通的编译工具链一样,交叉编译工具链也包括编译、链接、修改目标文件的各种程序,如 gcc、glibc、l...
  • zm_21
  • zm_21
  • 2014-05-16 17:21
  • 691

汇总(之一):交叉编译工具链arm-none-linux-gnueabi-, Qt交叉编译安装和移植,Qt桌面版编译安装,QTcreator安装和配置

1. 交叉编译工具链arm-none-linux-gnueabi-的安装 2. Qt4.8.1交叉编译安装和移植 3. Qt4.8.4桌面版编译安装 4. QTcreator2.5.2安装和配置 1. 交叉编译工具链arm-none-linux-gnueabi-的安装 由于用的是ZLG的iMX2...
  • tyshtang
  • tyshtang
  • 2015-01-10 19:11
  • 1584

下载和使用ARM交叉编译工具链的一般问题解决

一、交叉编译工具链的获取 1.1.在ftp.gnu.org获取gcc工具链的相关源码,自己编译一个交叉编译工具链 1.2.使用crosstool-ng工具进行配置(crosstool-ng采用了menuconfig配置方式) 1.3.在开源的交叉工具链站点下载对应版本的交叉编译工具链,在解压配...
  • ACM_BMW
  • ACM_BMW
  • 2016-04-05 21:18
  • 2549

ubuntu14.04配置交叉编译工具链

1.解压缩arm-linux-gcc4.4.3到目录/home/huang/arm/arm-linux-gcc 2.配置环境变量 su gedit /etc/profile 添加 export PATH=$PATH:/home/huang/arm/opt/FriendlyARM/tools...
  • huangning1995
  • huangning1995
  • 2017-01-12 16:17
  • 967

Windows下Linux开发环境设置--安装Cygwin及交叉编译工具链

在Windows下进行Linux开发,当然要用到Cygwin了。它就是提供了在Windows下开发Linux程序的环境。 1.         从http://cygwin.com/安装Cygwin。运行安装程...
  • kybd2006
  • kybd2006
  • 2007-06-29 18:52
  • 1357

ARM交叉编译工具链的制作

进行嵌入式开发首先要有交叉编译工具链,利用开源编译系统buildroot可以很方便的制作交叉编译工具链。有关buildroot已经有很多介绍,这里不再描述。下面详细描述工具链的制作过程已经如何使用它。         首先,配置CPU,C库,GCC版本等。本人...
  • huangbin0709
  • huangbin0709
  • 2016-07-16 17:13
  • 436
    个人资料
    • 访问:447210次
    • 积分:8765
    • 等级:
    • 排名:第2628名
    • 原创:324篇
    • 转载:12篇
    • 译文:89篇
    • 评论:118条
    【目录索引】

    闲适音乐

    博客专栏
    最新评论

    Email: 457086306@qq.com