В чем разница между arm64 и armhf?
Raspberry Pi Type 3 имеет 64-разрядный процессор, но его архитектура не arm64
но armhf
.
В чем разница между arm64
и armhf
?
2 ответов
где вы видите, что архитектура armhf? На моем Raspberry Pi 3 я получаю:
$ uname -a
armv7l
в любом случае, armv7 указывает, что архитектура системы 32-разрядная. Первой архитектурой ARM, предлагающей 64-разрядную поддержку, является armv8. Смотрите это стол для справки.
вы правы, что процессор в Raspberry Pi 3 64-разрядный, но ОС Raspbian еще не обновлена для 64-разрядного устройства. 32-разрядное программное обеспечение может работать на 64-разрядной системе (но не вице наоборот.) Вот почему вы не видите архитектуру, сообщенную как 64-разрядную.
вы можете следить за проблемой GitHub для 64-битной поддержки здесь, если вам интересно.
предыдущий ответ на самом деле не сказал, что armhf
есть.
armhf
стоит для "поплавка руки трудного", и имя, Котор дали к порт debian для процессоров arm (armv7+), которые имеют аппаратную поддержку с плавающей запятой.
на черном beaglebone, например:
:~$ dpkg --print-architecture
armhf
хотя другие команды (например,uname -a
или 'arch') просто покажет armv71
:~$ 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
перечислил в особенности это относится к поддержка с плавающей запятой.
кстати, armhf
, Если ваш процессор поддерживает его, в основном заменяет Raspbian, который, если я правильно понимаю, был в основном перестроить of armhf
С работой вокруг, чтобы справиться с отсутствием поддержки с плавающей запятой на оригинальной raspberry pi. В наши дни, конечно, вокруг Raspbian создается целая экосистема, поэтому они, вероятно, не собираются ее покидать. Однако, это отчасти объясняет, почему в приведенном работает прямой debian, и это нормально, даже если вы привыкли к Raspbian, если вы не хотите некоторые из специальных включенных несвободных программ, таких как Mathematica.