42

I am running a Odroid with Ubuntu Mate. I need to download qt and so I need to know if I should get the 32 or 64 bit version of qt.

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

uname -i returns armv7l. Does that mean I should download the 32 or 64 bit of qt?

53

armv7l is 32 bit processor.

If you need a little bit more information regarding ARMv8, please read @Rinzwind's answer :-)

| improve this answer | |
21

ARMv8 is 64-bit. With 32-bit compatibility.

The ARMv8 architecture introduces 64-bit support to the ARM architecture with a focus on power-efficient implementation while maintaining compatibility with existing 32-bit software. By adopting a clean approach ARMv8-A processors extend the performance range available while maintaining the low power consumption characteristics of the ARM processors that will power tomorrow's most innovative and efficient devices. ARM has 3 different product tiers supporting the ARMv8-A architecture: High Performance, High Efficiency, and Ultra-High Efficiency.


ARMv8-A introduces 64-bit architecture support to the ARM architecture and includes:

  • 64-bit general purpose registers, SP (stack pointer) and PC (program counter)
  • 64-bit data processing and extended virtual addressing

Two main execution states:

  • AArch64 - The 64-bit execution state including exception model, memory -model, programmers' model and instruction set support for that state
  • AArch32 - The 32-bit execution state including exception model, memory model, programmers' model and instruction set support for that state

Anything lower (like ARMv7) is 32-bit.

| improve this answer | |
  • 47
    OP asks specifically about ARMv7 and you fill half a page about v8 just to mention in your last sentence that v7 is always 32 bit? I mean, it's correct of course, but... you know – Byte Commander Jun 22 '17 at 21:41
  • 8
    I keep reading and reading to see what v8 had to do with v7 or if there was some connection. Nope. – Lo-Tan Apr 29 '18 at 13:44

Not the answer you're looking for? Browse other questions tagged or ask your own question.