交叉编译是在一个平台上生成另一个平台上的可执行代码,例如在x86 Windows上开发,运行在x86 Linux系统上,或者在x86 Linux上开发,运行在ARM Linux上。 从授权上,分为付费授权版和免费授权版,免费授权版目前有三大主流供应商提供 1、GNU(提供源码,自行编译制作) 2、Codesourcery 3、Linora (提供源码,和已经编译好的release binrary) 除了这三大主流供应商外,嵌入式板厂家也会提供自己的工具链,例如FriendlyARM、天嵌等。现在ARM平台上用的最广…