Raspberry Pi Type 3 拥有 64 位 CPU,但其架构不是 arm64
而是 armhf
。 arm64
和 armhf
有什么区别?
原文由 furushchev 发布,翻译遵循 CC BY-SA 4.0 许可协议
Raspberry Pi Type 3 拥有 64 位 CPU,但其架构不是 arm64
而是 armhf
。 arm64
和 armhf
有什么区别?
原文由 furushchev 发布,翻译遵循 CC BY-SA 4.0 许可协议
更新:是的,我知道这个答案不能解释 arm64
和 armhf
之间的区别。在此页面上有一个很好的答案可以解释这一点。这个答案旨在帮助提问者走上正确的道路,因为他们在提问时显然对 Raspberry Pi 的功能存在误解。
您在哪里看到架构是 armhf
?在我的 Raspberry Pi 3 上,我得到:
$ uname -a
armv7l
反正 armv7
表示系统架构是32位的。第一个提供 64 位支持的 ARM 架构是 armv8。请参阅此 表 以供参考。
Raspberry Pi 3 中的 CPU 是 64 位是正确的,但 Raspbian OS 尚未针对 64 位设备进行更新。 32 位软件可以在 64 位系统上运行(但反之不行)。这就是为什么您没有看到架构报告为 64 位的原因。
如果您有兴趣,可以在 此处 关注 GitHub 问题以获得 64 位支持。
原文由 Francesca Nannizzi 发布,翻译遵循 CC BY-SA 4.0 许可协议
7 回答5.3k 阅读
4 回答4k 阅读
2 回答5.9k 阅读✓ 已解决
2 回答2.5k 阅读✓ 已解决
1 回答2.3k 阅读✓ 已解决
2 回答795 阅读✓ 已解决
2 回答3.2k 阅读
armhf
代表“arm hard float”,是具有硬件浮点支持的 arm 处理器 (armv7+) 的 debian 端口 的名称。在 beaglebone black 上,例如:
尽管其他命令(例如
uname -a
或arch
)只会显示armv7l
在
vfpv3
下列出的Features
是指 浮点支持。顺便说一句,
armhf
,如果你的处理器支持它,基本上会取代 Raspbian,如果我理解正确的话,它主要是armhf
的重建,解决了在原来的树莓派。现在,当然,围绕 Raspbian 建立了一个完整的生态系统,所以他们可能不会放弃它。但是,这也是 beaglebone 直接运行 debian 的部分原因,即使您习惯了 Raspbian 也没关系,除非您想要一些特殊的非自由软件,例如 Mathematica。