armv7l 32 или 64 бита?

Я выполняю Odroid с Помощником Ubuntu. Я должен загрузить QT и таким образом, я должен знать, должен ли я получить версию на 32 или 64 бита QT.

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

uname-i возвращает armv7l. Это означает, что я должен загрузить 32 или 64 бита QT?

18
задан 22 June 2017 в 14:23

2 ответа

armv7l - это 32-битный процессор.

Если вам нужна дополнительная информация о ARMv8 , прочитайте ответ @ Rinzwind: -)

23
ответ дан 23 November 2019 в 02:07

ARMv8 является 64-битным. С 32-битной совместимостью.

Архитектура ARMv8 представляет 64-разрядную поддержку архитектуры ARM с акцентом на энергоэффективную реализацию при сохранении совместимости с существующим 32-разрядным программным обеспечением. Благодаря чистому подходу процессоры ARMv8-A расширяют диапазон производительности, сохраняя при этом характеристики ARM с низким энергопотреблением, которые будут питать самые инновационные и эффективные устройства будущего. ARM имеет 3 различных уровня продуктов, поддерживающих архитектуру ARMv8-A: высокая производительность, высокая эффективность и сверхвысокая эффективность.


ARMv8-A представляет поддержку 64-битной архитектуры в архитектуре ARM и включает в себя:

  • 64-битные регистры общего назначения, SP (указатель стека) и ПК (программный счетчик)
  • 64-битная обработка данных и расширенная виртуальная адресация

Два основных состояния выполнения:

  • AArch64 - 64-битная состояние выполнения, включая модель исключений, модель памяти, модель программистов и поддержку набора команд для этого состояния
  • AArch32 - 32-разрядное состояние выполнения, включая поддержку модели исключений, модели памяти, модели программистов и набора команд состояние

Все, что ниже (например, ARMv7), является 32-разрядным.

13
ответ дан 23 November 2019 в 02:07

Другие вопросы по тегам:

Похожие вопросы: