如果用一句话讲清楚arm-linux-gcc和arm-elf-gcc的区别的话,如何来说呢?
arm-linux-gcc是针对arm + linux的开发环境的,kernel使用的是linux,不是uclinux,arm是有硬件MMU的。
而arm-elf-gcc是针对no MMU arm + uclinux的开发环境,kernel使用的是uclinux,硬件是廉价的无MMU的arm芯片。
arm-linux-gcc倒是有点类似X86 PC环境下的linux开发。
下面是一段英文的解释:
xxx-elf is for standalone application. xxx-linux is for application running on Linux. These two toolchains are almost same, except for different macros defined when preprocessing and different libraries linked in when performing linking.
wjg198576 于 2007-09-20 14:16:09发表:
绝对深刻~
:ha3nd
xjg_flying 于 2007-09-18 11:30:50发表:
:ha3nd