关于arm处理器架构

Tony 219m2020-09-111446 次点击
`armv7`、`aarch32` 和 `armhf` 有什么区别?
`armv8`、`aarch64` 和 `arm64` 有什么区别?
收藏 ♥ 感谢
Spoony 小组长 2020-09-11 
armv7表示系统架构是32位的。第一个提供64位支持的ARM架构是armv8。
armv7、aarch32 、armhf 是一个东西。
armv8、aarch64 、arm64 也一样。
Tony 219m 2020-09-11 
@Spoony 为什么 Alpine Linux 既有 armhf 版又有armv7 版?如果完全一样感觉没有必要专门弄两个版本。。。
RaspiSQH 120.5m 2020-09-11 
@Tony 我也不清楚,不过貌似有个版本是v7l
Spoony 小组长 2020-09-12 
@Tony 这个就不清楚了。
FANG 12.15m 2020-09-13  ♥ 2
ARM 架构使用 ARMv* 形式命名;ARM 处理器使用 Cortex 命名。
AArch64是 ARMv8 架构的一种执行状态,使用全新的 A64 指令集。对应地,作为区分,提出了 AArch32,使用 A32 指令集。
Armhf 表示 32-bit hard-float ARMv7 架构。所以如果 armhf 和 armv7 分开列出,那么 armv7 表示不支持硬件浮点单元,即 armel。
Spoony 小组长 2020-09-13 
@FANG 受教了,多谢

登录注册 后可回复。