Raspberry Pi Type 3'ün 64 bit CPU'su var, ancak mimarisi arm64
ama değil armhf
. Arasındaki fark nedir arm64
ve armhf
?
Raspberry Pi Type 3'ün 64 bit CPU'su var, ancak mimarisi arm64
ama değil armhf
. Arasındaki fark nedir arm64
ve armhf
?
Yanıtlar:
armhf
"arm hard float" anlamına gelir ve donanım kayan nokta desteğine sahip arm işlemcileri (armv7 +) için debian bağlantı noktasına verilen addır .
Beaglebone siyahında, örneğin:
:~$ dpkg --print-architecture
armhf
Diğer komutlar ( uname -a
veya gibi arch
) yalnızcaarmv7l
:~$ 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
...
Aşağıda vfpv3
listelenen Features
, kayan nokta desteğini ifade eder .
Bu arada, armhf
senin işlemci desteklerin eğer, temelde ben anlarsanız doğru olduğunu Raspbian, yerini yeniden bir esas hakkındaki armhf
iş ya orijinal ahududu pi en üstünde noktası desteği yüzen eksikliği ile başa çıkmak için birlikte. Şimdilerde, tabii ki, Raspbian etrafında bir ekosistem oluşuyor, bu yüzden muhtemelen onu terk etmeyecekler. Bununla birlikte, bu kısmen beaglebone'un düz debian çalıştırmasının nedenidir ve Mathematica gibi özel olarak dahil edilmiş özgür olmayan yazılımlardan bazılarını istemediğiniz sürece Raspbian'a alışık olsanız bile sorun değil.
Güncelleme: Evet, bu cevabın arm64 ve armhf arasındaki farkı açıklamadığını anlıyorum. Bu sayfada bunu açıklayan harika bir cevap var. Bu yanıt, sorulduğunda Raspberry Pi'nin yetenekleri hakkında açıkça bir yanlış anlaşılma yaşadıkları için soruyu soran kişinin doğru yola girmesine yardımcı olmayı amaçladı.
Mimarinin armhf olduğunu nereden görüyorsunuz? Raspberry Pi 3'ümde şunları elde ediyorum:
$ uname -a
armv7l
Her neyse, armv7, sistem mimarisinin 32-bit olduğunu gösterir. 64 bit desteği sunan ilk ARM mimarisi armv8'dir. Referans için bu tabloya bakın .
Raspberry Pi 3'teki CPU'nun 64 bit olduğu konusunda haklısınız, ancak Raspbian OS henüz 64 bitlik bir cihaz için güncellenmedi. 32 bit yazılım 64 bitlik bir sistemde çalışabilir (ancak tersi olamaz). Bu nedenle, 64 bit olarak bildirilen mimariyi görmüyorsunuz.
Sen 64 bit desteği için GitHub konuyu takip edebilirsiniz burada eğer ilgilenirseniz.