新聞中心

        arm和armel的差異

        作者: 時間:2016-11-10 來源:網(wǎng)絡(luò) 收藏
        在Debian 5.0 Lenny Release 后,出現(xiàn)了一個新的名詞『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預(yù)設(shè)會編譯出目標(biāo)為armv4t的程式。

        順帶一提,『emdebian(Emedded Debian)』一個Debian Linux的Embedded 版本計劃,因為以Debian 5.0 Lenney為基礎(chǔ),因此也有了『armel』這新的支援。

        更多新的 ARM EABI 細節(jié)和說明,可以在 Debian 的官方 Wiki 上找到解答:
        http://wiki.debian.org/ArmEabiPort

        本文引用地址:http://www.104case.com/article/201611/317084.htm

        From:http://fred-zone.blogspot.com/2009/07/l.html



        關(guān)鍵詞: armarme

        評論


        技術(shù)專區(qū)

        關(guān)閉
        主站蜘蛛池模板: 土默特右旗| 九江市| 老河口市| 神木县| 龙山县| 苗栗市| 清丰县| 两当县| 集贤县| 沂水县| 西畴县| 昔阳县| 姜堰市| 沧州市| 响水县| 邯郸县| 嫩江县| 翁源县| 高唐县| 桦南县| 乌鲁木齐县| 江阴市| 承德市| 探索| 马尔康县| 青川县| 上栗县| 若尔盖县| 桐柏县| 偏关县| 渑池县| 庆城县| 巢湖市| 蓝山县| 文安县| 奉新县| 武冈市| 四会市| 盐源县| 上思县| 攀枝花市|