[Linux] arm-eabi arm-gnueabi와 gnueabi-hf 컴파일러의 차이점


Answers

나는 완전히 확신하지 못한다.

  • eabi는 베어 메탈 팔 코어에서 실행될 코드 컴파일을 의미합니다.
  • gnueabi는 리눅스 코드 컴파일을 의미합니다.

gnueabi / gnueabi-hf 부분에서는 여기 에서 대답을 찾았 습니다 .

gcc-arm-linux-gnueabi는 armel 아키텍처를위한 크로스 툴 체인 패키지입니다. 이 툴체인은 gcc의 -mfloat-abi = soft 또는 -mfloat-abi = softfp 옵션에 의해 생성 된 EABI를 의미합니다.

gcc-arm-linux-gnueabihf는 armhf 아키텍처를위한 교차 툴킷 패키지입니다. 이 툴체인은 gcc -mfloat-abi = hard 옵션에 의해 생성 된 EABI를 의미합니다.

Question

arm-eabi, gnueabi 및 gnueabi-hf 크로스 컴파일러의 차이점은 무엇입니까? 컴파일러를 선택하기가 어렵다는 것을 느낍니다. ARM 용 네이티브 컴파일러가 있습니까?