|
本帖最后由 laotang365 于 2014-10-29 23:49 编辑
百度网友是这么说的:
链接工具命名:
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-2009q3进入bin文件夹发现前缀是arm-none-linux-gnueabi- ,
查看version:arm-none-linux-gnueabi-gcc (Sourcery G++ Lite 2009q3-67) 4.4.1
可以编译裸机、uboot代码。编译最新内核失败,报错:dst为垃圾代码。应该是指令不支持。
arm-none-linux-gnueabi-2010-09-50实际前缀也是arm-none-linux-gnueabi,
version: arm-none-linux-gnueabi-gcc (Sourcery G++ Lite 2010.09-50) 4.5.1
可能是版本比较新,可以编译最新稳定版的linux kernel 3.17.1,裸机没试过。
arm-none-eabi-2010-09-51实际前缀是arm-none-eabi- ,
version:arm-none-eabi-gcc (Sourcery G++ Lite 2010.09-51) 4.5.1
如果百度答案是对的,那这个应该也是编译裸机或内核的,待测。
看过工具链的编译制作步骤之后,我猜测这些名称其实都是自定义的,想怎么改就怎么改,关键是配置和版本的差别。
|
|