手臂"版本"之间的差异?(仅限ARMv7)

Kor*_*rbi 25 linux arm cpu-architecture abi

基本上,我想知道ARMv7l和ARMv7之间的区别^ h

我有一个带有armv7l的手臂处理器,并且有很多rpm用于armv7 h l.

我不知道我要搜索什么来获取相关信息.

这个"后缀"叫什么?还有其他类型吗?他们有什么不同的做法?

Not*_*hat 20

我会假设它表明为l ittle-endian和h ard-float ABI 编译的包是合适的 - 即它是一个软件,只与硬件相关.

换句话说,你实际上没有"armv7l"处理器 - 你有一个ARMv7处理器可能有一个硬件FPU(并且如果你真的想要可以运行big-endian),但你碰巧运行的是软件-float用户空间不依赖于一个存在 - 就像运行i686发行版一样并不意味着你不在 x86_64机器上.不同的Linux发行版对于它们的各种端口有不同的名称,但是一些微不足道的事情表明这种情况可能是openSUSE的惯例.

  • 通常 `cat /proc/cpuinfo` 将返回您的处理器的功能,并且您正在寻找可能版本为 vfpv2 到 vfpv5 的“vfp”功能。“neon”也是单精度浮点 SIMD 扩展,可用于 DSP 数学。不过,您仍然需要确保您的操作系统和应用程序经过编译以使用这些指令集。 (2认同)