GNU/Linux >> Linux の 問題 >  >> Linux

arm64 と armhf の違いは何ですか?

更新 :はい、この回答では arm64 の違いが説明されていないことを理解しています と armhf .このページでそれを説明する素晴らしい答えがあります。この回答は、質問者が質問の時点で Raspberry Pi の機能について明らかに誤解していたため、質問者を正しい道に導く手助けをすることを目的としています。

アーキテクチャが armhf であることはどこで確認できますか? ?私の Raspberry Pi 3 では、次の結果が得られます:

$ uname -a
armv7l

とにかく、armv7 システム アーキテクチャが 32 ビットであることを示します。 64 ビット サポートを提供する最初の ARM アーキテクチャは armv8 です。この表を参照してください。

Raspberry Pi 3 の CPU が 64 ビットであることは間違いありませんが、Raspbian OS はまだ 64 ビット デバイス用に更新されていません。 32 ビット ソフトウェアは 64 ビット システムで実行できます (逆はできません)。これが、アーキテクチャが 64 ビットとして報告されていない理由です。

興味がある場合は、ここで 64 ビット サポートに関する GitHub の問題をフォローできます。


armhf は「arm hard float」の略で、ハードウェア浮動小数点をサポートする arm プロセッサ (armv7+) の debian ポートに付けられた名前です。

ビーグルボーン ブラックの例:

:~$ dpkg --print-architecture
armhf

他のコマンド (uname -a など) または arch ) armv7l と表示されるだけです

:~$ cat /proc/cpuinfo 
processor       : 0
model name      : ARMv7 Processor rev 2 (v7l)
BogoMIPS        : 995.32
Features        : half thumb fastmult vfp edsp thumbee neon vfpv3 tls
...

vfpv3 Features の下にリストされています は、浮動小数点サポートを参照するものです。

ちなみにarmhf 、プロセッサがサポートしている場合、基本的に Raspbian に取って代わります。正しく理解すれば、主に armhf の再構築でした 元のラズベリーパイで浮動小数点がサポートされていないことに対処するための回避策があります。もちろん、今日では Raspbian を中心にエコシステム全体が構築されているため、Raspbian がそれを放棄することはおそらくないでしょう。ただし、これがビーグルボーンが直接 debian で実行される理由の 1 つです。Mathematica などの特別に含まれているフリーでないソフトウェアが必要でない限り、Raspbian に慣れていても問題ありません。


Linux
  1. Cのstrtok_rとstrtok_sの違いは何ですか?

  2. fsck と e2fsck の違いは何ですか?

  3. $(CC) と $CC の違いは何ですか?

  1. InnoDBとMyISAMの違いは何ですか?

  2. LinuxでのSuspendとHibernateの違いは何ですか

  3. unlink と rm の違いは何ですか?

  1. コマンドライン(bash)の「And」の違い??

  2. [[$ a ==Z*]]と[$a==Z *]の違いは?

  3. Gitスイッチとチェックアウトの違いは何ですか?