arm-none-linux-gnueabi
鏈接工具命名:
arch-vendor-(os-)abi
1、arm-none-linux-gnueabi (ARM architecture, no vendor, linux OS, and the gnueabi ABI)
用于編譯ARM架構的u-boot、linux內核、linux應用等
2、arm-none-eabi
用于編譯ARM架構的裸機系統(包括linux的 boot、kernel)
3、arm-eabi
Android ARM 編譯器
arm-none-linux-gnueabi交叉編譯器是codesourcery公司推出的,基于GCC,但是進行過優化的編譯器。官方網站
http://www.codesourcery.com/
codesourcery推出的產品叫Sourcery G++ Lite Edition,其中基于command-line的編譯器是免費的,在官網上可以下載,而其中包含的IDE和debug 工具是收費的,當然也有30天試用版本的。
arm-none-linux-gnueabi-xxx用它的最大理由我想應該是浮點運算。
結果測試發現: int backtrace(void **buffer,int size) 在實際使用過程中,只能打印出空的調用堆棧
而arm-linux-gcc可以!