ARM版本之间的区别是什么?(仅限ARMv7)

34

基本上,我想知道ARMv7l和ARMv7hl之间的区别是什么?

我有一个带有armv7l的处理器,并且有许多面向armv7hl的rpm包。

我不确定我应该搜索什么信息。

这个“后缀”叫什么?还有其他类型吗?它们有什么不同?


3
也许是因为你知道你要寻找什么,而我没有找到。我不是一个谷歌"软核"用户 :P,请给我展示你的结果。 - Korbi
2
谷歌ARMv7l与ARMv7hl,这是我在输入第一个“l”时浏览器自动填充的。然后,版本显示"h"表示硬件浮点运算。 - old_timer
1
除了你问题的第二部分中提到的其他命名方式,还有其他类型吗? - old_timer
14
现在,当然,这个问题是“armv7l vs armv7h”的第一个搜索结果。 - askewchan
1个回答

阿里云服务器只需要99元/年,新老用户同享,点击查看详情
30
我认为这是指适用于小端和硬件浮点ABI编译的软件包-即它是一个软件问题,与硬件只有间接关系。 换句话说,你实际上没有“armv7l”处理器-你有一个ARMv7处理器,很可能有一个硬件FPU(如果你真的想运行大端,也可以),但是你恰好正在运行一个软浮点用户空间,它不依赖于存在-就像运行i686分布式一样并不意味着你不在x86_64机器上。不同的Linux发行版有不同的名称用于它们的各种端口,但是简单地探索表明这个案例可能是openSUSE的约定。

如果答案提供了一种检查硬件FPU是否存在的方法,那将非常有用。 - user140345
2
通常情况下,cat /proc/cpuinfo 命令会返回处理器的特性,你需要查找带有可能版本为 vfpv2 到 vfpv5 的 "vfp" 特性。"neon" 也是用于单精度浮点数 SIMD 扩展的,对于 DSP 数学非常有用。但你仍然需要确保你的操作系统和应用程序编译使用这些指令集。 - guru_florida

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,