九鼎创展论坛

标题: 九鼎交叉编译工具链测试 [打印本页]

作者: laotang365    时间: 2014-10-29 17:29
标题: 九鼎交叉编译工具链测试
本帖最后由 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
如果百度答案是对的,那这个应该也是编译裸机或内核的,待测。

看过工具链的编译制作步骤之后,我猜测这些名称其实都是自定义的,想怎么改就怎么改,关键是配置和版本的差别。

作者: armeasy    时间: 2014-10-29 21:02
百度网友说的估计不正确
作者: laotang365    时间: 2014-10-29 23:48
armeasy 发表于 2014-10-29 21:02
百度网友说的估计不正确

So,大神,你怎么看
作者: armeasy    时间: 2014-10-31 15:48
我没研究过交叉编译工具,不敢忘自发言呀,怕误导群众




欢迎光临 九鼎创展论坛 (http://bbs.9tripod.com/) Powered by Discuz! X3.2