Chinaunix首页 | 论坛 | 博客
  • 博客访问: 314373
  • 博文数量: 75
  • 博客积分: 2710
  • 博客等级: 少校
  • 技术积分: 706
  • 用 户 组: 普通用户
  • 注册时间: 2009-08-21 14:19
文章分类

全部博文(75)

文章存档

2011年(10)

2010年(22)

2009年(43)

我的朋友

分类: 嵌入式

2010-05-21 15:13:42

嵌入式系统移植需要进行交叉编译,首先需要构建交叉编译环境。
构建交叉编译环境常用的方法有:
(1)使用Crosstool构建
(2)DIY方式构建
(3)从网上下载已经编译好的。
 
前两种方法耗时都很严重,但能编译出适合自己系统的交叉编译工具。
由于我们是交叉编译,目标环境与本机环境可能不是一样的,所以不如直接下载已经构建好的交叉编译器。
常用的交叉编译器版本为:2.95.3,3.3.2,3.4.1
 
随着时间的推移,这些编译器都曝露出自身的不走,跟不上时代的步伐了。比如软浮点和硬浮点,EABI的支持等。
 
不久前发现网上的好友都在使用arm-linux-gcc-4.3.2 eabi版本,据说是友善之臂做的,仔细一看,原来是CodeSourcery的Sourcery G++ Lite 2008q3-72版本的改进版。CodeSourcery公司和arm合作的编译器,符合GNU的标准,并且做了优化,代码效率很好,推荐使用。
 
Sourcery G++ Lite版本是免费的,支持eabi,支持
ARMv5T - Little-Endian, Soft-Float
ARMv4T - Little-Endian, Soft-Float
ARMv7-A Thumb-2 - Little-Endian, Soft-Float
和multilib。
阅读(937) | 评论(0) | 转发(0) |
0

上一篇:UVC简介

下一篇:linux下^M的问题

给主人留下些什么吧!~~