红联Linux门户
Linux帮助

arm-linux-gcc和arm-elf-gcc的区别嵌入式基础系列

发布时间:2007-09-13 16:33:51来源:红联作者:tinkage
  如果用一句话讲清楚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.
文章评论

共有 2 条评论

  1. wjg198576 于 2007-09-20 14:16:09发表:

    绝对深刻~
    :ha3nd

  2. xjg_flying 于 2007-09-18 11:30:50发表:

    :ha3nd