arm和armel的差异
2016-07-28 来源:eefocus
在Debian 5.0 Lenny Release 后,出现了一个新的名词『armel』,可以在许多ARM toolchain packages身上看到,而armel顾名思义就是针对ARM Architecture的,但与古老的『arm』最大不同在于『armel』的移植是新的ARM EABI,对一些新的ARM processor 特性有着更好的改进和支援,像是改动Floating point、Stack alignment等部份。
进入单片机查看更多内容>>
此外,因为armel参照着新的EABI Spec去更好地支援一些新ARM processor的特性,对于选用CPU也有些考量和建议。尤其是Thumb interworking的16-bits Thumb/32-bits ARM instructions混用机制,就因为只有ARMv4t 以上的处理器才有这样的特性,所以就建议最少要使用 ARMv4t 以上的Processor,也因为这样,Debian的armel toochain的GCC预设会编译出目标为armv4t的程式。
顺带一提,『emdebian (Emedded Debian)』一個Debian Linux的Embedded 版本计划,因为以Debian 5.0 Lenney为基础,因此也有了『armel』這新的支援。
更多新的 ARM EABI 细节和说明,可以在 Debian 的官方 Wiki 上找到解答:
http://wiki.debian.org/ArmEabiPort
From:http://fred-zone.blogspot.com/2009/07/armarmel.html
相关文章
- 松下汽车电子系统与 Arm 携手推进软件定义汽车标准化
- arm处理器中a5 a8 a9,v6 v7,arm7 arm9 arm11都是依据什么来分类的
- ARM处理器架构
- Linux Kernel之flush_cache_all在ARM平台下是如何实现的
- Arm 引领软件定义汽车革新, 共同迈向汽车行业未来
- arm召开2025二季度财报会,V9架构继续大获成功
- ARM、Intel、MIPS处理器啥区别?看完全懂了
- makefile初步制作,arm-linux- (gcc/ld/objcopy/objdump)详解
- ubuntu下使用qemu模拟ARM(六)------驱动程序
- Ubuntu下安装arm-linux-gnueabi-xxx编译器