返回信息流网上看了下大概有两种,一种是去下载已经编译好的arm-linux-gcc编译器,放入目录,修改下PATH变量就可以用了,但是这种编译器版本都很老,我看大部分都还是3.x的版本;另外一种好像是要自己下载源码,修改makefile这些,然后编译一个arm-linux-gcc的编译器。
想问下,arm-linux-gcc编译器版本是越新越好么,毕竟pc上的gcc都4.7了,大部分发行版上带的也都是4.x.
想问下有没有同学自己编译过较高版本的arm-linux-gcc,求详细教程。
这是一条镜像帖。来源:北邮人论坛 / embedded-system / #10886同步于 2011/7/17
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Embedded_System机器人发帖
求教Linux下ARM交叉编译环境的配置
left
2011/7/17镜像同步6 回复
订阅后,新回复会通过你的通知中心匿名送达。
6 条回复
自己编译很难的,首先是版本之间的配合,然后是针对一些体系的需要打patch,然后配置参数有很多,还有编译的过程是有先后步骤...最后还有很长的编译时间
不过网上有开源的编译工具,crosstool-ng,你要是学习的话,可以先用这个自动的编译一个,然后你自己分析编译的log,看他编译出来是都做了些什么,然后自己手动的去做
如果是就是需要一个交叉编译器的话就直接下一个,或者用上面的工具做一个
你可以参考《Linux From Scratch》和《Cross-Compiled Linux From Scratch》自己动手搭建一个,这个过程虽然有点难,但是可以学到很多东西的。或者你看一下论文《Linux下ARM交叉编译环境的搭建》。