在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