armv7l是32位还是64位?

我正在使用Ubuntu Mate系统的Odroid运行。我需要下载qt,所以我想知道我应该选择32位还是64位版本的qt。
odroid@odroid:~/software/qt5$ uname -i
armv7l
uname -i 返回 armv7l。这是否意味着我应该下载32位还是64位的qt?

3相关:https://unix.stackexchange.com/q/136407/103151 - Byte Commander
嗨,如果你偶尔还来这个论坛的话,请将正确答案标记为解决方案。这样可以帮助其他用户,也可能对一些自动化系统有所帮助。 - erikbstack
2个回答

armv7l32位处理器。

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


只是提醒一下,Stack Exchange是一个维基网站。你可以编辑其他人的帖子。你应该只需编辑那个帖子,在你的回答中添加那句话就好了。 - falsePockets

ARMv8 是64位的,同时具备32位的兼容性。

ARMv8架构引入了64位支持到ARM架构中,并专注于实现高效的功耗管理,同时保持与现有32位软件的兼容性。通过采用清晰的方法,ARMv8-A处理器扩展了可用的性能范围,同时保持了ARM处理器的低功耗特性,将为明天最创新和高效的设备提供动力。ARM有三个不同的产品系列支持ARMv8-A架构:高性能、高效能和超高效能。


ARMv8-A引入了64位架构支持到ARM架构,并包括: - 64位通用寄存器,SP(堆栈指针)和PC(程序计数器) - 64位数据处理和扩展虚拟寻址
有两个主要的执行状态: - AArch64 - 64位执行状态,包括异常模型、内存模型、程序员模型和该状态下的指令集支持 - AArch32 - 32位执行状态,包括异常模型、内存模型、程序员模型和该状态下的指令集支持
任何低于(例如ARMv7)的都是32位。

73OP特别问的是关于ARMv7,而你却用半页篇幅讲述了v8,只在最后一句提到v7始终是32位的?我是说,当然是正确的,但是...你懂的。 - Byte Commander
9我一直在阅读,想看看V8与V7有什么关联或者联系。可惜,并没有。 - Lo-Tan
2和上面的其他评论者一样,我对你和Dipesh KC为什么都提到ARMv8感到困惑,因为问题是关于armv7l的。它们实际上是不同的,还是说它们是同一个东西?看起来似乎是后者是正确的,因为在我的树莓派4上,uname -m给出的是armv7l,但是它的产品页面在“技术规格”表中提到了ARMv8和64位。非常希望能够对这两个看似相同的术语进行详细解释!谢谢大家的帮助 :-) - Kenny83
没关系 - 这个其他的SE回答 很好地解释了这种差异。看来我需要一个比“官方推荐”的Raspbian更好的发行版! - Kenny83