Raspberry Pi Type 3具有64位CPU,但其架构不是arm64
而是armhf
。 arm64
和armhf
之间有什么区别?
之前的回答实际上没有说明armhf
是什么。
armhf
代表“arm hard float”,是给予 debian端口的名称 用于具有硬件浮点支持的arm处理器(armv7 +)。
在beaglebone黑色上,例如:
:~$ 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
是指 浮点支持。
顺便提一下,armhf
,如果你的处理器支持它,基本上取代了Raspbian,如果我理解正确的是 主要是重建armhf
,可以解决原始Raspberry Pi上缺少浮点支持的问题。当然,现在,Raspbian周围有一个完整的生态系统,所以他们可能不会放弃它。然而,这也是为什么beaglebone直接运行debian的原因,即使你已经习惯了Raspbian也没关系,除非你想要一些特殊的非自由软件,比如Mathematica。