armhf
代表"arm硬浮点",a debian port是具有硬件浮点支持的arm处理器(armv7+)的名称.
例如,在beaglebone black上:
:~$ 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
...
Features
下面列出的vfpv3
是指floating point support.
顺便说一句,如果你的处理器支持的话,armhf
基本上取代了Raspbian,如果我理解正确的话,它是armhf
中的mainly a rebuild个,有一些解决方案来解决原始raspberry pi上缺乏浮点支持的问题.当然,现在,Raspbian周围已经形成了一个完整的生态系统,所以他们可能不会放弃它.然而,这也是beaglebone直接运行debian的部分原因,即使你已经习惯了Raspbian,这也没关系,除非你想要一些特殊的非自由软件,比如Mathematica.