Difference between arm-eabi arm-gnueabi and gnueabi-hf compilers [closed] Difference between arm-eabi arm-gnueabi and gnueabi-hf compilers [closed] linux linux

Difference between arm-eabi arm-gnueabi and gnueabi-hf compilers [closed]


I'm not completely sure:

  • the eabi stands for the compilation of code which will run on bare metal arm core.
  • the gnueabi stands for the compilation of code for linux

For the gnueabi/gnueabi-hf part, I found an answer here.

gcc-arm-linux-gnueabi is the cross-toolchain package for the armel architecture. This toolchain implies the EABI generated by gcc's -mfloat-abi=soft or -mfloat-abi=softfp options.

gcc-arm-linux-gnueabihf is the cross-toolchain package for the armhf architecture. This toolchain implies the EABI generated by the gcc -mfloat-abi=hard option.