2016-06-13 1 views
20

Raspberry Pi Type 3 имеет 64-битный процессор, но его архитектура не arm64, а armhf. В чем разница между arm64 и armhf?В чем разница между arm64 и armhf?

+2

armhf = аппаратные команды с плавающей запятой + 32-разрядный набор команд. 64-разрядная ARM поддерживает аппаратную плавучую точку и NEON по умолчанию, поэтому нет необходимости указывать квалификатор типа «hf». Как упоминалось ниже, фонд RPi еще не добавил поддержку для 64-битного режима на Pi3. – BitBank

+1

Обратите внимание, что подразделение сообщества Arch linux, предназначенное для платформы ARM (https://archlinuxarm.org), уже имеет поддержку Aarch64 на Rpi3. Вы можете скачать изображение для Rpi3. –

ответ

24

Где вы видите, что архитектура является armhf? На мой Raspberry Pi 3, я получаю:

$ uname -a 
armv7l 

Во всяком случае, ARMv7 указывает на то, что архитектура системы 32-бит. Первая ARM-архитектура, предлагающая 64-битную поддержку, - armv8. См. Это table для справки.

Вы правы, что процессор в Raspberry Pi 3 является 64-разрядным, но ОС Raspbian еще не обновлен для 64-разрядного устройства. 32-битное программное обеспечение может работать на 64-битной системе (но не наоборот). Вот почему вы не видите, что архитектура объявлена ​​как 64-разрядная.

Вы можете следить за проблемой GitHub для 64-разрядной поддержки here, если вам интересно.

0

Предыдущий ответ на самом деле не сказал, что armhf есть.

armhf означает «рукоятка жесткого плавания», и это имя присвоено a debian port для процессоров arm (armv7 +), которые имеют аппаратную поддержку с плавающей запятой.

На beaglebone черным, например:

:~$ dpkg --print-architecture 
armhf 

Хотя другие команды (такие, как uname -a или 'арка') будет просто показать 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 перечислены в 'Features' является что касается

Кстати, armhf, если ваш процессор поддерживает i t, в основном заменяет Raspbian, который, если я правильно понял, был mainly a rebuild из armhf с работой вокруг, чтобы справиться с отсутствием поддержки с плавающей запятой на оригинальной малиновой пи. В наши дни, конечно, вокруг Raspbian существует целая экосистема, поэтому они, вероятно, не откажутся от нее. Однако отчасти это связано с тем, что beaglebone работает прямо с debian, и это нормально, даже если вы привыкли к Raspbian, если вы не хотите, чтобы какое-то специальное бесплатное программное обеспечение, такое как Mathematica.

Смежные вопросы