openelec - ¿Cuál es la diferencia entre arm-linux-gcc y arm-none-linux-gnueabi
xbmc android (1)
¿Cuál es la diferencia entre arm-linux-gcc y arm-none-linux-gnueabi y arm-linux-gnueabi toolchains?
¿Compilan de manera diferente?
Las arch[-vendor][-os]-abi
tienen una convención de nombre libre como arch[-vendor][-os]-abi
.
-
arch
es para la arquitectura: brazo , mips , x86 , i686 ... -
vendor
es el proveedor de la cadena de herramientas: manzana , -
os
es para el sistema operativo: Linux , ninguno (metal desnudo) -
abi
es para la convención de interfaz binaria de la aplicación: eabi , gnueabi , gnueabihf
Para su pregunta, arm-none-linux-gnueabi
y arm-linux-gnueabi
es lo mismo. arm-linux-gcc
es en realidad binario para gcc, que produce objetos para que la arquitectura ARM se ejecute en Linux con la configuración predeterminada (abi) proporcionada por toolchain.
Algunas buenas lecturas: Toolchains .