arm64와 armhf의 차이점은 무엇입니까?


125

라즈베리 파이 유형 3은 64 비트 CPU를 가지고 있지만 그 구조는하지 않습니다 arm64armhf. arm64과 의 차이점은 무엇입니까 armhf?


11
armhf = 하드웨어 부동 소수점 명령어 + 32 비트 명령어 세트. 64 비트 ARM은 기본적으로 하드웨어 부동 소수점 및 NEON을 지원하므로 'hf'와 같은 한정자를 지정할 필요가 없습니다. 아래에서 언급했듯이 RPi 재단은 아직 Pi3에서 64 비트 모드에 대한 지원을 추가하지 않았습니다.
BitBank

3
ARM 플랫폼 ( archlinuxarm.org ) 전용 아치 리눅스 커뮤니티 부서 는 이미 Rpi3에서 Aarch64를 지원하고 있습니다. Rpi3 용 이미지를 다운로드 할 수 있습니다.
아 미트 Vujic

답변:


188

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에 익숙하더라도 괜찮습니다.


6
데비안과 라즈 비안은 armhf에 의해 분명히 다른 것을 의미합니다. raspberrypi.stackexchange.com/a/87403/103374
코드 링

18

업데이트 : 예,이 답변이 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 문제를 확인할 수 있습니다 .


74
질문에 대답하지 않습니다.
Manish

3
내 시스템에는 uname -i의이다
cdplayer
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.