dmesg
告诉它是CPU: ARMv6-compatible processor [410fb767] revision 7 (ARMv7)
所以...可能是ARMv7。
谷歌搜索,我看到很多人毫无问题地使用ARMv7。但这是正确的吗?
#1 楼
首先:它是ARMv6。Zero使用第一代Pi's和所有其他单核模型上使用的原始BCM2835 SoC,并带有ARM1176JZF-S处理器(尽管Zero模型已经分类为1000 Mhz,而不是700 Mhz。
所有ARM11内核都使用ARMv6指令集体系结构。由于使用ARMv7或8的用户与ARMv6向后兼容,因此Raspbian一直坚持这一点。这也是在多核模型上使用的大多数发行版不能在Zero上使用的原因-因为它们是ARMv7。
我想将nodejs更新到最新版本
在许多情况下,如果处理器本身可以运行ARMv7(意味着,您也将使用ARMv7内核),则可以使用其他ARMv6用户态运行针对ARMv7编译的代码。不能。
评论
OMG,我已经阅读了10次您的答案,但仍然不明白:是ARMv6还是ARMv7?
–拉斐尔·埃因(Rafael Eyng)
19年10月10日在3:49
@RafaelEyng“一个ARM1176JZF-S” = ARM11的子类别,因此ISA是ARMv6。大线索是最后一句话;)
–金锁♦
19-2-10在13:34
未来自我注意:ARMv6
–拉斐尔·埃因(Rafael Eyng)
19-2-20在0:03
@RafaelEyng谢谢!
–加布里埃尔·佐里拉(Gabriel A. Zorrilla)
19年9月12日15:35
评论
所有的Raspbian代码(内核除外)都是ARM6,即使Pi2和更高版本可以运行ARM7,这也取决于库的支持。