armv7l是32位還是64位?

armv7l是32位還是64位?

我正在使用 Ubuntu Mate 運行 Odroid。我需要下載 qt,因此我需要知道是否應該取得 32 位元或 64 位元版本的 qt。

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

uname -i 回傳armv7l。這是否意味著我應該下載 32 位元或 64 位元的 qt?

答案1

手臂v7l32位處理器。

如果您需要有關以下方面的更多信息ARMv8,請閱讀@Rinzwind 的回答:-)

答案2

ARMv8是 64 位元且相容 32 位元。任何較低版本(如 ARMv7)都是 32 位元。

ARMv8 架構為 ARM 架構引入了 64 位元支持,重點在於節能實現,同時保持與現有 32 位元軟體的兼容性。透過採用簡潔的方法,ARMv8-A 處理器擴展了可用的效能範圍,同時保持了 ARM 處理器的低功耗特性,為未來最具創新性和效率的裝置提供動力。 ARM 有 3 個不同的產品層支援 ARMv8-A 架構:高效能、高效率和超高效率。


ARMv8-A 為 ARM 架構引入了 64 位元架構支持,包括:

  • 64位元通用暫存器、SP(堆疊指標)和PC(程式計數器)
  • 64位元資料處理與擴展虛擬尋址

兩種主要的執行狀態:

  • AArch64 - 64 位元執行狀態,包括異常模型、記憶體模型、程式設計師模型和對該狀態的指令集支持
  • AArch32 - 32 位元執行狀態,包括異常模型、記憶體模型、程式設計師模型和對該狀態的指令集支持

相關內容