【问题标题】:Differences between arm "versions?" (ARMv7 only)arm“版本”之间的差异? (仅限 ARMv7)
【发布时间】:2015-05-23 20:49:25
【问题描述】:

基本上我想知道ARMv7l和ARMv7的区别hl?

我有一个带有 armv7l 的 arm 处理器,并且 armv7 有很多 rpmhl。

我不知道要搜索什么才能获得相关信息。

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

【问题讨论】:

  • @dwelch 也许是因为你知道你在寻找什么。我没找到。而且我不是谷歌“软核”用户:P。所以,请给我看看你的结果。
  • google armv7l vs armv7hl,当我输入第一个 l 时,我的浏览器会立即为我填写。然后导致版本显示 h 表示 hardfp
  • 以及其他命名法列表,这是您问题的后半部分,还有其他类型...
  • 现在这个问题当然是armv7l vs armv7h的第一个搜索结果。

标签: linux arm cpu-architecture abi


【解决方案1】:

我会假设它表示为 little-endian 和 hard-float ABI 编译的包 - 即它是一个软件的东西,只与硬件。

换句话说,你实际上没有“armv7l”处理器——你有一个 ARMv7 处理器,它很可能有一个硬件 FPU(如果你真的想可以运行 big-endian),但你碰巧是运行不依赖存在的软浮动用户空间 - 就像运行 i686 发行版并不意味着您在 x86_64 机器上。不同的 Linux 发行版对它们的各种端口有不同的名称,但一些琐碎的探索表明这种情况可能是 openSUSE 的约定。

【讨论】:

  • 如果答案提供了一种检查您是否有硬件 FPU 的方法,我会很有用。
  • 通常cat /proc/cpuinfo 将返回您的处理器的功能,并且您正在寻找可能版本为 vfpv2 到 vfpv5 的“vfp”功能。 “neon”也是用于 DSP 数学的单精度浮点 SIMD 扩展。不过,您仍然需要确保您的操作系统和应用程序已编译为使用这些指令集。
猜你喜欢
  • 2015-12-13
  • 2012-12-07
  • 2011-06-24
  • 1970-01-01
  • 2015-08-21
  • 2015-08-08
  • 2012-11-20
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多