arch [-vendor] [-os] [-(gnu)eabi]
arm-buildroot-linux-gnueabihf_sdk-buildroot
gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnueabihf
ABI是计算机上的,EABI是嵌入式平台上(如ARM,MIPS等)
softfp: armel架构(对应的编译器为 arm-linux-gnueabi-gcc )采用的默认值,用fpu计算,但是传参数用普通寄存器传,这样中断的时候,只需要保存普通寄存器,中断负荷小,但是参数需要转换成浮点的再计算。
hard: armhf架构(对应的编译器 arm-linux-gnueabihf-gcc )采用的默认值,用fpu计算,传参数也用fpu中的浮点寄存器传,省去了转换,性能最好,但是中断负荷高。