Raspberry Pi Zero W는 ARMv6 또는 ARMv7입니까?

Node.js를 최신 버전으로 업데이트하고 싶습니다. ARMv6과 ARMv7 중에서 선택해야합니다. 패키지 관리자 관점에서 이것은 ARMv6 프로세서이고 dmesg는 이것이

CPU: ARMv6-compatible processor [410fb767] revision 7 (ARMv7) 

그렇다고 말합니다 .. . 아마 ARMv7 일 것입니다.

인터넷 검색을 통해 많은 사람들이 ARMv7을 문제없이 사용하는 것을 보았습니다. 하지만 맞습니까?

댓글

  • 모든 Raspbian 코드 (커널 제외)는 Pi2 및 ARM7을 실행할 수 있으며 이는 라이브러리 지원에 따라 다릅니다.

답변

첫 번째 : ARMv6입니다.

Zero는 ARM1176JZF-S 프로세서와 함께 1 세대 Pi “및 기타 모든 단일 코어 모델에 사용 된 원래 BCM2835 SoC를 사용합니다 (Zero 모델에는 비닝 을 700 대신 1000MHz로 설정).

모든 ARM11 코어는 ARMv6 명령어 세트 아키텍처를 사용합니다. ARMv7 또는 8을 사용하는 사람들은 ARMv6과 역 호환되기 때문에 Raspbian은 그것을 고수했습니다. 이것은 또한 멀티 코어 모델에 사용되는 대부분의 배포판이 ARMv7이기 때문에 Zero에서 사용할 수없는 이유이기도합니다.

업데이트를 원합니다. nodejs를 최신 버전으로 업데이트

대부분의 경우 프로세서 자체에서 실행할 수있는 경우 ARMv6 사용자 영역을 사용하여 ARMv7 용으로 컴파일 된 코드를 실행할 수 있습니다. (즉, ARMv7 커널도 사용하고 있음을 의미합니다), Zero는 사용할 수 없습니다.

Comments

  • OMG, I ' 이미 10 번의 답변을 읽었지만 여전히 ' 이해할 수 없습니다. ARMv6인가요 아니면 ARMv7인가요?
  • @ RafaelEyng " a ARM1176JZF-S " = ARM11의 하위 카테고리이므로 ISA는 ARMv6입니다. 여기서 큰 단서는 마지막 문장입니다.)
  • 미래를위한 메모 : ARMv6
  • @RafaelEyng 감사합니다!

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다