关于Linux上的arm-linux交叉编译工具链的问题:但是arm也有很多种啊! 这个工具是对所有的ARM都支持吗?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于Linux上的arm-linux交叉编译工具链的问题:但是arm也有很多种啊! 这个工具是对所有的ARM都支持吗?相关的知识,希望对你有一定的参考价值。

Linux上的ARM-linux交叉编译工具链有很多版本...但都是一个一个的升级而已....
我想知道对于不同的ARM CPU 怎么办呢?? 我想对我的arm9进行优化怎么呢??

由于交叉编译器中每个组件都有各自的版本,所以可以使用不同版本的组件来制作交叉编译器。但是,组件之间会因版本不匹配的问题而产生错误。为了避免这种麻烦,建议直接使用制作好的arm-linux交叉编译器。你优化arm9,应该是想升级内核吧,升级内核有相应的命令的。追问

是啊!!我下的就是已经做好的arm-linux交叉编译连......但这个是对所有的ARM处理器都支持吗??
这样的话我如何选择对不同的ARM处理器进行优化??
如果我的ARM是amr7 ,或者是arm9 或是其他......
难道没得选择吗??

参考技术A 可以的,同一种型号的arm可以用不同的交叉编译器编译,同一种交叉编译器也适用于不同型号的ARM cpu。追问

那怎么对某种特定的CPU进行专门的优化呢??如arm9??

本回答被提问者采纳

windows下编译arm-linux

本文主要参考:在windows环境下,使用Eclipse和gcc-Linaro工具链,对BeagleBone进行交叉编译和远程部署

不习惯在linux编译代码,所以想在windows下整个环境出来。

1、windows下安装eclipse。
Eclipse IDE for C/C++ Developers和JRE

2、准备交叉编译工具
虽然编译工具已经升级了,还是照原文的工具下载。
交叉编译的工具链
make

3、设置
先建立好工具链路径,如D:gcc-linaroin
添加环境变量
技术分享图片
设置交叉工具链
技术分享图片

        好了,这样就可用build project。不过windows下缺少linux的头文件,所以尽量还是用linux做开发环境。

以上是关于关于Linux上的arm-linux交叉编译工具链的问题:但是arm也有很多种啊! 这个工具是对所有的ARM都支持吗?的主要内容,如果未能解决你的问题,请参考以下文章

windows下编译arm-linux

嵌入式交叉编译环境搭建

给交叉编译工具建立软连接用脚本

能否在windows上搭建arm-linux交叉编译环境?

arm-linux交叉编译器的路径设置问题,怎么办????

Windows 上的 QtCreator 使用 CodeSourcery 工具链为 Linux ARM 交叉编译