ARM-交叉编译器各版本的区别
来源:互联网 发布:如何改变自己 知乎 编辑:程序博客网 时间:2024/04/30 15:51
1、EABIarm-2008q3-39-arm-none-eabi
Sourcery G++ Lite 2008q3-39 All versions...
Sourcery G++ for ARM EABI is for use in bare-metal and/or RTOS environments.(适用于编译裸机或RTOS环境上的应用,比如u-boot等);Run-Time Libraries:ARMv4 - Little-Endian, Soft-Float;ARMv4 Thumb -Little- Endian, Soft-Float;ARMv6-M Thumb - Little-Endian, Soft-Float;ARMv7 Thumb-2 - Little-Endian, Soft-Float。
2、uClinux arm-2008q3-42-arm-uclinuxeabi
Sourcery G++ Lite 2008q3-42 All versions...
Sourcery G++ for ARM uClinux is for systems running the Linux kernel without using a memory-management unit (MMU). You can use Sourcery G++ to build both the uClinux kernel and uClinux applications. )适用于编译linux内核和应用程序,不带MMU的CPU);Run-Time Libraries:ARMv4T - Little-Endian, Soft-Float;ARMv6-M Thumb - Little-Endian, Soft-Float;ARMv7 Thumb-2 - Little-Endian, Soft-Float。
3、GNU/Linux arm-2008q3-41-arm-none-linux-gnueabi
Sourcery G++ Lite 2008q3-41 All versions...
Sourcery G++ for ARM GNU/Linux is for use in developing for systems which run the Linux kernel. You can use Sourcery G++ to build both the Linux kernel and Linux applications.(适用于编译linux内核和应用程序,带MMU的CPU);Run-Time Libraries:ARMv4T - Little-Endian, Soft-Float, GLIBC;ARMv5T - Little-Endian, Soft-Float, GLIBC;ARMv7-A Thumb-2 - Little-Endian, Soft-Float, GLIBC。
4、SymbianOS arm-2008q3-40-arm-none-symbianelf
Sourcery G++ Lite 2008q3-40 All versions...
适用于编译Symbian应用程序;Run-Time Libraries:ARMv5 - Little-Endian, Soft-Float;ARMv5 - Little-Endian, VFP。
如果用一句话讲清楚arm-linux-gcc和arm-elf-gcc的区别的话,如何来说呢?
arm-linux-gcc是针对arm + linux的开发环境的,kernel使用的是linux,不是uclinux,arm是有硬件MMU的。
而arm-elf-gcc是针对no MMU arm + uclinux的开发环境,kernel使用的是uclinux,硬件是廉价的无MMU的arm芯片。
arm-linux-gcc倒是有点类似X86 PC环境下的linux开发。
0 0
- ARM-交叉编译器各版本的区别
- ARM-交叉编译器各版本的区别
- arm系列的交叉编译器各版本的区别
- 2011.03版本的arm gcc交叉编译器的bug
- arm-linux-gcc不同版本交叉编译器的切换使用
- 交叉编译器,ARM EABI编译器区别
- arm交叉编译器的区分
- 交叉编译器 arm-linux-gnueabi 和 arm-linux-gnueabihf 的区别
- 交叉编译器 arm-linux-gnueabi 和 arm-linux-gnueabihf 的区别
- 交叉编译器 arm-linux-gnueabi 和 arm-linux-gnueabihf 的区别
- 交叉编译器 arm-linux-gnueabi 和 arm-linux-gnueabihf 的区别
- 交叉编译器 arm-linux-gnueabi 和 arm-linux-gnueabihf 的区别
- 交叉编译器 arm-linux-gnueabi 和 arm-linux-gnueabihf 的区别
- 交叉编译器 arm-linux-gnueabi 和 arm-linux-gnueabihf 的区别
- 【Linux开发】【Qt开发】交叉编译器 arm-linux-gnueabi 和 arm-linux-gnueabihf 的区别
- 交叉编译器 arm-linux-gnueabi 和 arm-linux-gnueabihf 的区别
- 交叉编译器 arm-linux-gnueabi 和 arm-linux-gnueabihf 的区别
- 交叉编译器 arm-linux-gnueabi 和 arm-linux-gnueabihf 的区别
- [C# 基础知识系列]专题十一:匿名方法解析
- 个人浅谈虚拟货币--论比特币跟瑞波币
- cricking code 1.1
- 黑马程序员——反射
- 【EXCEL】 EXCEL VBA SQL UPDATE:操作必须使用一个可更新的查询
- ARM-交叉编译器各版本的区别
- 黑马程序员——抽象类&接口
- 内核缓冲区应用
- Learning OpenCV 2-3 视频播放控制
- 2014网络红人排行榜
- websocket
- 使用Cordova 3.0(及以上版本) 创建安卓项目
- JS计算UTF8字符串占用字节数(escape版与UTF8专用版)
- Segmentation and Checksum Offloading: Turning Off with ethtool