arm“版本"之间的差异?(仅限 ARMv7) [英] Differences between arm "versions?" (ARMv7 only)
问题描述
基本上我想知道 ARMv7l 和 ARMv7hl 之间的区别?
Basically I would like to know the difference between ARMv7l and ARMv7hl?
我有一个带有 armv7l 的 arm 处理器,并且有很多用于 armv7hl 的 rpm.
I got a arm processor with armv7l and there are a lot of rpm's for armv7hl.
我不知道我必须搜索什么才能获得相关信息.
I don't exactly know what I have to search for to get information about that.
这个后缀"叫什么?还有其他类型吗?他们的做法有何不同?
What is this "suffix" called? Are there any other types? What are they doing differently?
推荐答案
我认为它表示为 little-endian 和 hard-float ABI 编译的包视情况而定 - 即它是一个软件,仅与硬件相关.
I would assume that it's indicating packages compiled for little-endian and hard-float ABI as appropriate - i.e. it's a software thing and only tangentially related to the hardware.
换句话说,你实际上没有armv7l"处理器——你有一个 ARMv7 处理器,它可能有一个硬件 FPU(如果你真的想要,可以运行 big-endian),但你碰巧是运行一个不依赖存在的软浮动用户空间 - 就像运行 i686 发行版并不意味着您不是在 x86_64 机器上.不同的 Linux 发行版对它们的各种端口有不同的名称,但一些琐碎的探索表明这种情况可能是 openSUSE 的惯例.
In other words, you don't actually have an "armv7l" processor - you have an ARMv7 processor which may well have a hardware FPU (and can run big-endian if you really wanted to), but you happen to be running a soft-float userspace that doesn't rely on one being present - just like running an i686 distribution doesn't imply you're not on an x86_64 machine. Different Linux distributions have different names for their various ports but some trivial poking around suggests this case might be openSUSE's convention.
这篇关于arm“版本"之间的差异?(仅限 ARMv7)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!