armhf
signifie "flotteur dur", et c'est le nom donné aux un portage debian pour les processeurs arm (armv7+) qui ont le support matériel de la virgule flottante.
Sur le beaglebone black, par exemple :
:~$ dpkg --print-architecture
armhf
Bien que d'autres commandes (telles que uname -a
ou arch
) ne fera qu'afficher 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
...
Le site vfpv3
répertorié sous Features
est ce qui fait référence à la support de la virgule flottante.
Incidemment, armhf
si votre processeur le supporte, remplace Raspbian, qui si je comprends bien était principalement une reconstruction de armhf
avec des contournements pour faire face à l'absence de support de la virgule flottante sur les Raspberry Pi d'origine. Aujourd'hui, bien sûr, il y a tout un écosystème construit autour de Raspbian, donc ils ne vont probablement pas l'abandonner. Cependant, c'est en partie la raison pour laquelle le beaglebone fonctionne directement sous Debian, et cela ne pose pas de problème même si vous êtes habitué à Raspbian, à moins que vous ne vouliez certains des logiciels spéciaux non libres inclus, comme Mathematica.
26 votes
Armhf = instructions matérielles en virgule flottante + jeu d'instructions 32 bits. ARM 64 bits prend en charge la virgule flottante matérielle et NEON par défaut, il n'est donc pas nécessaire de spécifier un qualificatif comme 'hf'. Comme mentionné ci-dessous, la fondation RPi n'a pas encore ajouté le support du mode 64 bits sur le Pi3.
3 votes
Veuillez noter que la division de la communauté Arch linux est dédiée à la plateforme ARM ( archlinuxarm.org ) prend déjà en charge Aarch64 sur Rpi3. Vous pouvez télécharger une image pour Rpi3.