luoyong的說法:
arm-elf-tools 生成的文件是FLAT格式的,连接时需要选项-elf2flt,编译得到的文件可以直接在裸机上跑,uClinux和ARM7可能只能运行这种格式的程序。
arm-linux-tools编译生成的文件是Linux内使用的可执行文件的格式(比如a.out)。
LYOO的說法:
从新版本看两者间的区别应该已经没有了,是面向同一目标的不同产品。
特地看了一下arm-linux-tools站上的文档,也没提之间的差别,新版的arm-linux-tools也支持ELF格式,而且强调生成的目标代码与操作系统无关,并建议不要使用旧的a.out格式。
我曾分别用arm-elf-tools和arm-linux-tool(u-boot官方提供的编译环境ELDK)编译过u-boot,都可以正常运行。
arm-elf-tools的主頁
0 comments:
Post a Comment