Raspberry Pi Zero W est ARMv6 ou ARMv7?

Je voudrais mettre à jour Node.js vers la dernière version et je dois choisir entre ARMv6 et ARMv7. Du point de vue du gestionnaire de paquets, il sagit dun processeur ARMv6 et dmesg indique que cest

CPU: ARMv6-compatible processor [410fb767] revision 7 (ARMv7) 

donc .. . probablement ARMv7.

Sur Google, jai vu beaucoup de gens utiliser ARMv7 sans problème. Mais est-ce correct?

Commentaires

  • ALL Le code Raspbian (sauf pour le noyau) est ARM6, même si Pi2 et up CAN exécuter ARM7, cela dépend de la prise en charge de la bibliothèque.

Réponse

Premièrement: cest ARMv6.

Le Zero utilise le SoC BCM2835 original utilisé sur la première génération de Pi « s et tous les autres modèles monocœur, avec un processeur ARM1176JZF-S (bien que les modèles Zero en aient un regroupé à 1000 Mhz au lieu de 700).

Tous les cœurs ARM11 utilisent larchitecture du jeu dinstructions ARMv6. Comme ceux qui utilisent ARMv7 ou 8 sont rétrocompatibles avec ARMv6, Raspbian est resté fidèle à cela. Cest aussi la raison pour laquelle la plupart des distributions utilisées sur les modèles multicœurs ne peuvent pas être utilisées sur le Zero – parce quelles sont ARMv7.

Je voudrais une mise à jour nodejs vers la dernière version

Vous pouvez dans de nombreux cas exécuter du code compilé pour ARMv7 avec un utilisateur ARMv6 autrement, si le processeur lui-même peut lexécuter (ce qui signifie que vous utiliseriez également un noyau ARMv7), ce que le Zéro ne peut pas.

Commentaires

  • OMG, I ' Jai déjà lu votre réponse 10 fois et je ne peux toujours pas ' comprendre: est-ce ARMv6 ou ARMv7?
  • @ RafaelEyng " a ARM1176JZF-S " = sous-catégorie de ARM11, donc lISA est ARMv6. Gros indice ici est la dernière phrase;)
  • Note au futur moi: ARMv6
  • @RafaelEyng merci!

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *