라즈베리 파이 유형 3은 64 비트 CPU를 가지고 있지만 그 구조는하지 않습니다 arm64
만 armhf
. arm64
과 의 차이점은 무엇입니까 armhf
?
라즈베리 파이 유형 3은 64 비트 CPU를 가지고 있지만 그 구조는하지 않습니다 arm64
만 armhf
. arm64
과 의 차이점은 무엇입니까 armhf
?
답변:
armhf
"arm hard float"의 약자이며 하드웨어 부동 소수점을 지원하는 arm 프로세서 (armv7 +) 용 데비안 포트 에 주어진 이름 입니다.
비글 본 블랙에서 예를 들면 다음과 같습니다.
:~$ dpkg --print-architecture
armhf
다른 명령 (예 : uname -a
또는 arch
)은armv7l
:~$ cat /proc/cpuinfo
processor : 0
model name : ARMv7 Processor rev 2 (v7l)
BogoMIPS : 995.32
Features : half thumb fastmult vfp edsp thumbee neon vfpv3 tls
...
아래에 vfpv3
나열된 Features
것은 부동 소수점 지원을 나타냅니다 .
덧붙여서, armhf
당신의 프로세서가 그것을 지원한다면 기본적으로 Raspbian을 대체합니다. 내가 올바르게 이해한다면 원래 라즈베리 파이의 부동 소수점 지원 부족을 처리하기 위해 주로armhf
해결 방법으로 재 구축 한 것 입니다 . 물론 요즘에는 Raspbian 주변에 전체 생태계가 구축되어 있으므로 포기하지 않을 것입니다. 그러나 이것이 부분적으로 비글 본이 데비안으로 실행되는 이유 중 일부이며 Mathematica와 같은 특별 포함 된 비 자유 소프트웨어를 원하지 않는 한 Raspbian에 익숙하더라도 괜찮습니다.
업데이트 : 예,이 답변이 arm64와 armhf의 차이점을 설명하지 않는다는 것을 이해합니다. 이 페이지에 그것을 설명하는 훌륭한 답변이 있습니다. 이 답변은 질문 당시 Raspberry Pi의 기능에 대해 분명히 오해를 했으므로 질문자가 올바른 경로를 선택하도록 돕기위한 것입니다.
아키텍처가 armhf라는 것을 어디에서 보십니까? 내 Raspberry Pi 3에서 다음을 얻습니다.
$ uname -a
armv7l
어쨌든 armv7은 시스템 아키텍처가 32 비트임을 나타냅니다. 64 비트 지원을 제공하는 첫 번째 ARM 아키텍처는 armv8입니다. 이 표 를 참조하십시오.
Raspberry Pi 3의 CPU가 64 비트라는 것은 맞지만 Raspbian OS는 아직 64 비트 장치 용으로 업데이트되지 않았습니다. 32 비트 소프트웨어는 64 비트 시스템에서 실행할 수 있습니다 (반대의 경우는 아님). 이것이 아키텍처가 64 비트로보고되지 않는 이유입니다.
관심이있는 경우 여기 에서 64 비트 지원에 대한 GitHub 문제를 확인할 수 있습니다 .