Raspberry Pi Type 3具有64位CPU,但其架构不是arm64
而是armhf
。
arm64
和armhf
之间有什么区别?
答案 0 :(得分:97)
之前的回答实际上没有说明armhf
是什么。
armhf
代表“arm hard float”,是具有硬件浮点支持的arm处理器(armv7 +)的a debian port名称。
在beaglebone black上,例如:
:~$ dpkg --print-architecture
armhf
虽然其他命令(例如uname -a
或'arch')只显示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
是指floating point support.
顺便提一下,armhf
,如果你的处理器支持它,基本上取代了Raspbian,如果我理解正确的是armhf
v <- list(c(1,1,2,2,3,4), c(2,2,2,4,5,5,6,9, NA))
,可以解决浮点支持的缺乏问题在原始的覆盆子pi的。当然,现在,Raspbian周围有一个完整的生态系统,所以他们可能不会放弃它。然而,这就是为什么beaglebone直接运行debian的原因,即使你已经习惯了Raspbian也没关系,除非你想要一些特殊的非自由软件,比如Mathematica。
答案 1 :(得分:19)