arm-elf-tools 生成的文件是FLAT格式的,连接时需要选项-elf2flt,编译得到的文件可以直接在裸机上跑,uClinux
和ARM7可能只能运行这种格式的程序.arm-linux-tools编译生成的文件是Linux内使用的可执行文件的格式(比如
a.out)
即:arm-elf-tools生成的文件是flat格式,一种2进制文件格式
而arm-linux-tools 生成的文件格式是elf,一种可以在x86体系下运行的可执行文件格式。
elf文件格式相比于flat格式庞大得多。
注:以上信息转自网络
本文对比了arm-elf-tools生成的Flat格式文件与arm-linux-tools生成的ELF格式文件的区别。Flat格式适用于裸机运行,而ELF格式则为Linux环境下使用的可执行文件格式。ELF相比Flat格式更为庞大。

被折叠的 条评论
为什么被折叠?



