Подтвердить что ты не робот

Разница между командами arm-eabi arm-gnueabi и gnueabi-hf

В чем разница между перекрестными компиляторами arm-eabi, gnueabi и gnueabi-hf. Мне отчасти сложно выбирать компиляторы. Есть ли собственный компилятор для руки?

4b9b3361

Ответ 1

Я не совсем уверен:

  • eabi означает компиляцию кода, который будет работать на ядре с открытым металлическим сердечником.
  • gnueabi означает компиляцию кода для linux

Для части gnueabi/gnueabi-hf я нашел ответ здесь.

gcc-arm-linux-gnueabi - это пакет cross-toolchain для архитектуры armel. Эта инструментальная цепочка подразумевает EABI, генерируемый параметрами gcc -mfloat-abi = soft или -mfloat-abi = softfp.

gcc-arm-linux-gnueabihf - это пакет кросс-инструментальной привязки для архитектуры armhf. Эта toolchain подразумевает EABI, сгенерированный опцией gcc -mfloat-abi = hard.