Differences between arm “versions?” (ARMv7 only)

我的未来我决定 提交于 2019-12-03 14:44:50

问题


Basically I would like to know the difference between ARMv7l and ARMv7hl?

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?


回答1:


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.

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.



来源:https://stackoverflow.com/questions/29166619/differences-between-arm-versions-armv7-only

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!