Именование сводится к следующему:
arch-vendor-(os-)abi
Так, например:
x86_64-w64-mingw32
= архитектура x86_64 (= AMD64), w64 (= mingw-w64 как «поставщик»), mingw32 (= win32 API, как видно из GCC)
i686-pc-msys
= 32-бит (pc = универсальное имя) msys двоичный
i686-unknown-linux-gnu
= 32-bit GNU / linux
И ваш конкретный пример:
arm-none-linux-gnueabi
= архитектура ARM, без поставщика, ОС Linux и ABI gnueabi.
Как вы говорите, arm-eabi
используется для собственных приложений Android.
Одно предостережение: Debian использует другое именование, просто чтобы это было сложно, поэтому будьте осторожны, если вы наСистема на основе Debian, так как они имеют разные названия, например.i686-pc-mingw32
.