В чем разница между перекрестными компиляторами arm-eabi, gnueabi и gnueabi-hf. Мне отчасти сложно выбирать компиляторы. Есть ли собственный компилятор для руки?
Разница между командами arm-eabi arm-gnueabi и gnueabi-hf
Ответ 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.