armv7l是32位还是64位?


20

我正在使用Ubuntu Mate运行Odroid。我需要下载qt,所以我需要知道是否应该获得32或64位版本的qt。

odroid@odroid:~/software/qt5$ uname -i
armv7l

uname -i返回armv7l。这是否意味着我应该下载32位或64位的qt?


Answers:


30

armv7l32位处理器。

如果您需要有关ARMv8的更多信息,请阅读@Rinzwind的答案:-)


14

ARMv8是64位。具有32位兼容性。

ARMv8体系结构为ARM体系结构引入了64位支持,该体系结构侧重于省电实现,同时保持与现有32位软件的兼容性。通过采用干净的方法,ARMv8-A处理器可扩展可用性能范围,同时保持ARM处理器的低功耗特性,这些特性将为当今最具创新性和效率的设备提供动力。ARM具有3种不同的产品层来支持ARMv8-A架构:高性能,高效率和超高效率。


ARMv8-A向ARM体系结构引入了64位体系结构支持,其中包括:

  • 64位通用寄存器,SP(堆栈指针)和PC(程序计数器)
  • 64位数据处理和扩展的虚拟寻址

两个主要的执行状态:

  • AArch64-64位执行状态,包括对该状态的异常模型,内存模型,程序员模型和指令集支持
  • AArch32-32位执行状态,包括对该状态的异常模型,内存模型,程序员模型和指令集支持

较低的任何值(例如ARMv7)都是32位。


27
OP专门询问有关ARMv7的问题,您在有关v8的页面上写了半页,只是在您的最后一句话中提到v7始终是32位?我的意思是,这当然是正确的,但是...您知道
Byte Commander

3
我一直在阅读,以了解v8与v7有什么关系,或者是否存在某种联系。不。
罗谭
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.