어떤 ARM CPU 버전이 있는지 어떻게 알 수 있습니까?


13

Pi 패키지를 컴파일 할 때 다음과 같은 메시지가 나타납니다.

CFLAGS += -march=armv7-a -mtune=cortex-a8 -mfpu=neon -mfloat-abi=softfp #-mcpu=cortex-a8
and 
CFLAGS += -mtune=arm1176jzf-s -mfpu=vfp -mfloat-abi=hard

나는 차이점을 알고 -march-mtunu하지만, 차이 무엇 armv7-aarm1176jzf-s? 새로운 Pi를보고 있다면 어떤 플래그와 인수를 사용해야하는지 어떻게 알 수 있습니까?

답변:


30

명령 프롬프트에서 다음을 입력하십시오.

cat /proc/cpuinfo

CPU 정보를 봅니다.

ARM11 칩은 버전 6의 ARM 명령어 세트 ARMv6을 사용합니다. Cortex A7, A8 등과 같은 ARM Cortex 범위의 최신 칩은 모두 ARMv7 명령어 세트를 사용합니다.

모든 Pi 보드는 ARM11과 함께 제공됩니다. 두 번째 줄의 옵션은 Pi 용 소프트웨어 구축에 더 적합한 것처럼 보입니다. 첫 번째 옵션 세트는 차세대 ARM 칩을위한 것으로 보입니다.


1

uname 명령 을 사용해 보셨습니까 ? 구체적으로 특별히uname -a


1
이것은 나에게 호환 버전을주고있다, 없다 하드웨어 버전 (이상)
steampowered
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.