1. ホーム
  2. linux

[解決済み] arm64とarmhfの違いは何ですか?

2022-03-01 14:18:03

質問

Raspberry Pi Type 3は64ビットCPUを搭載していますが、そのアーキテクチャは arm64 しかし armhf . とはどのような違いがあるのでしょうか? arm64armhf ?

解決方法は?

armhf は、"arm hard float "の略で、「腕の固い浮き輪」という意味です。 debianの移植版 ハードウェア浮動小数点演算をサポートする arm プロセッサ (armv7+) 用のものです。

例えば、ビーグルボーンブラックでは。

:~$ 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を放棄することはないでしょう。しかし、このことが、beagleboneがdebianでそのまま動く理由でもあります。