web-dev-qa-db-ja.com

armv7lは32ビットですか、64ビットですか?

Ubuntu MateでOdroidを実行しています。 qtをダウンロードする必要があるため、qtの32ビットバージョンと64ビットバージョンのどちらを取得する必要があるかを知る必要があります。

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

uname -iはarmv7lを返します。つまり、32ビットまたは64ビットのqtをダウンロードする必要があるということですか?

13
lightsout

armv7l2ビットプロセッサです。

ARMv8に関するもう少し情報が必要な場合は、@ Rinzwindの答えをお読みください:-)

17
Dipesh KC

ARMv8 は64ビットです。 32ビット互換性あり。

ARMv8アーキテクチャは、既存の32ビットソフトウェアとの互換性を維持しながら、電力効率の高い実装に焦点を当てたARMアーキテクチャに64ビットサポートを導入します。クリーンなアプローチを採用することにより、ARMv8-Aプロセッサは、将来の最も革新的で効率的なデバイスを駆動するARMプロセッサの低消費電力特性を維持しながら、利用可能なパフォーマンス範囲を拡張します。 ARMには、ARMv8-Aアーキテクチャをサポートする3つの異なる製品層があります:高性能、高効率、および超高効率。


ARMv8-Aは、ARMアーキテクチャに64ビットアーキテクチャサポートを導入し、以下を含みます。

  • 64ビット汎用レジスタ、SP(スタックポインター)およびPC(プログラムカウンター)
  • 64ビットデータ処理および拡張仮想アドレス指定

2つの主な実行状態:

  • AArch64-例外モデル、メモリモデル、プログラマーモデル、およびその状態の命令セットサポートを含む64ビット実行状態
  • AArch32-例外モデル、メモリモデル、プログラマーモデル、およびその状態の命令セットサポートを含む32ビット実行状態

それより低いもの(ARMv7など)は32ビットです。

9
Rinzwind