라즈베리 파이 유형 3은 64 비트 CPU이지만 아키텍처는 arm64
이 아니라 armhf
이 아닙니다. arm64
과 armhf
의 차이점은 무엇입니까?arm64와 armhf의 차이점은 무엇입니까?
답변
어디에서 아키텍처가 armhf인지 알 수 있습니까? 내 라즈베리 파이 3 일, 내가 얻을 :
$ uname -a
armv7l
어쨌든,하는 ARMv7 시스템 아키텍처는 32 비트 있음을 나타냅니다. 64 비트를 지원하는 첫 번째 ARM 아키텍처는 armv8입니다. 참조 용으로 table을 참조하십시오.
Raspberry Pi 3의 CPU가 64 비트이지만 Raspbian OS가 아직 64 비트 장치 용으로 업데이트되지 않았다고 가정하십시오. 32 비트 소프트웨어는 64 비트 시스템에서 실행할 수 있지만 그 반대는 아닙니다. 이것이 아키텍처가 64 비트로보고되지 않는 이유입니다.
64 비트 지원 here에 대한 GitHub 문제를 참조 할 수 있습니다.
이전 대답은 실제로는 armhf
이 아닙니다.
armhf
은 "arm hard float"의 약자이며 하드웨어 부동 소수점 지원이있는 arm 프로세서 (armv7 +)의 경우 a debian port으로 지정됩니다. 다른 명령 (예 : '아치'uname -a
또는) 단지 armv71
:~$ 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
가 표시됩니다 있지만
:~$ dpkg --print-architecture
armhf
다음 beaglebone 블랙에
, 예를 들어 floating point support.덧붙여 말하자면, 귀하의 프로세서가 i를 지원한다면 armhf
원래 라스베리 파이의 부동 소수점 지원이 부족한 문제를 해결하기 위해 이 armhf
인 올바르게 Raspbian을 대체합니다. Nowdays, 물론, Raspbian을 중심으로 한 생태계가 형성되어있어, 아마 그것을 포기하지 않을 것입니다. 그러나 이것은 비글 본이 비어있는 데비안을 직접 실행하는 이유 중 하나입니다. Mathematica와 같은 특수한 비 자유 소프트웨어가 필요하지 않으면 Raspbian에 익숙해도 괜찮습니다.
armhf = 하드웨어 부동 소수점 명령어 + 32 비트 명령어 세트. 64 비트 ARM은 기본적으로 하드웨어 부동 소수점 및 NEON을 지원하므로 'hf'와 같은 한정자를 지정할 필요가 없습니다. 아래에서 언급했듯이 RPi Foundation은 Pi3에서 64 비트 모드를 지원하지 않습니다. – BitBank
ARM 플랫폼 전용의 아치 linux 커뮤니티 부서 (https://archlinuxarm.org)는 이미 Rpi3에서 Aarch64를 지원합니다. Rpi3에 대한 이미지를 다운로드 할 수 있습니다. –