ARM工具链详解

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ARM工具链详解相关的知识,希望对你有一定的参考价值。

  工具链:工具链就是一堆工具集合,它这里就会说到是编译器、链接器、装配器甚至包括调试等等这样一堆的工具集合就称为工具链。在这里默认自带ARM公司的工具链,所以我们可以直接使用,包括还可以支持一些静态链接库或者动态链接库等等。

  然后就可以自己写代码进行编译,而编译出来的东西就直接是针对ARM的,那么这个并文件就可以直接给它烧到这样的一个开发板上。

技术分享

  同时在关盘目录下面有个Linux,在Linux下面就有一些与Linux相关的很多工具,包括“mktools”工具,文件系统制作工具,图上第一款就是基于armgcc,所以我们就把它拷贝过去解压。

技术分享

  输入命令解压。

技术分享

  可以看到有很多相关的编译文件,包括它的链接、gccc++等等。

技术分享

  输入命令,为了方便起见,我们就把它拷贝到环境变量里面,这样我们每次用到的时候就不用敲来敲去了。

  因为我们要用到各种各样的内库,所以我们需要用到现成的编译文件,当然也可以去官网去下载,包括也可以在arm官网去下载一个arm的官网工具链。

  以后如果比较熟悉也可以自己制作这样一个工具链,其实就是一个工具集合,包括我们要用到的相关内库,多个工具程序,从编译到编译链接和打包这样一系列全部都完成的一个过程。

 

原文链接:http://www.maiziedu.com/wiki/arm/toolchain/

以上是关于ARM工具链详解的主要内容,如果未能解决你的问题,请参考以下文章

Linux下获取arm的交叉编译工具链

ARM交叉编译工具链

召唤ARM工具链和eclipse

错误:在 ABI 的 NDK 工具链文件夹中找不到工具链,前缀为:arm-linux-androideabi

Ubuntu配置交叉编译环境(配置交叉编译工具链)配置arm-linux-gcc交叉编译工具链(添加交叉编译工具链(toolchain)到环境变量)

Ubuntu配置交叉编译环境(配置交叉编译工具链)配置arm-linux-gcc交叉编译工具链(添加交叉编译工具链(toolchain)到环境变量)