
Я использую Odroid с Ubuntu Mate. Мне нужно скачать qt, поэтому мне нужно знать, какую версию qt мне следует взять: 32- или 64-битную.
odroid@odroid:~/software/qt5$ uname -i
armv7l
uname -i возвращает armv7l. Означает ли это, что мне следует загрузить 32- или 64-битную версию qt?
решение1
armv7lявляется32 битпроцессор.
Если вам нужно немного больше информации оARMv8, пожалуйста, прочитайте ответ @Rinzwind :-)
решение2
ARMv864-битная с совместимостью с 32-битной. Все, что ниже (например, ARMv7) — 32-битная.
Архитектура ARMv8 представляет 64-битную поддержку архитектуры ARM с акцентом на энергоэффективную реализацию при сохранении совместимости с существующим 32-битным программным обеспечением. Принимая чистый подход, процессоры ARMv8-A расширяют диапазон доступной производительности, сохраняя при этом низкое энергопотребление процессоров ARM, которые будут обеспечивать работу самых инновационных и эффективных устройств будущего. ARM имеет 3 различных уровня продуктов, поддерживающих архитектуру ARMv8-A: High Performance, High Efficiency и Ultra-High Efficiency.
ARMv8-A вводит поддержку 64-битной архитектуры в архитектуру ARM и включает в себя:
- 64-битные регистры общего назначения, SP (указатель стека) и PC (счетчик программ)
- 64-битная обработка данных и расширенная виртуальная адресация
Два основных состояния исполнения:
- AArch64 — 64-битное состояние выполнения, включая модель исключений, модель памяти, модель программиста и поддержку набора инструкций для этого состояния.
- AArch32 — 32-битное состояние выполнения, включая модель исключений, модель памяти, модель программиста и поддержку набора инструкций для этого состояния.