A Raspberry Pi Zero W ARMv6 vagy ARMv7?

Szeretném frissíteni a Node.js fájlt a legújabb verzióra, és választanom kell az ARMv6 és az ARMv7 között. A csomagkezelő szempontjából ez egy ARMv6 processzor, és a dmesg azt mondja, hogy

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

így .. valószínűleg ARMv7.

A Google-on keresve sok embert láttam problémamentesen használni az ARMv7-et. De ez helyes?

Megjegyzések

  • MINDEN A Raspbian kód (a kernel kivételével) ARM6, annak ellenére, hogy a Pi2 és fel lehet futtatni az ARM7-et, ez a könyvtár támogatásától függ.

Válasz

Első: Ez ARMv6. / p>

A Zero az eredeti BCM2835 SoC-t használja, amelyet a Pi első generációjánál használtak, és az összes többi egymagos modell, ARM1176JZF-S processzorral (bár a Zero modelleknél vannak binnelt 1000 Mhz-ként 700 helyett.

Minden ARM11 mag az ARMv6 utasításkészlet-architektúrát használja. Mivel az ARMv7-et vagy a 8-at használók visszafelé kompatibilisek az ARMv6-tal, a Raspbian ragaszkodott ehhez. Ez az oka annak is, hogy a többmagos modellekben használt disztribúciók többsége nem használható a Zero-n – mert ARMv7.

Szeretném frissíteni nodejs a legújabb verzióra

Sok esetben futtathatja az ARMv7-hez fordított kódot egy egyébként ARMv6 felhasználói országgal, ha maga a processzor futtathatja (vagyis ARMv7 kernelt is használna), amit a Zero nem tud.

Megjegyzések

  • OMG, I ' már tízszer elolvasta a válaszát, és még mindig nem tudja ' megérteni: ARMv6 vagy ARMv7?
  • @ RafaelEyng " a ARM1176JZF-S " = az ARM11 alkategóriája, tehát az ISA ARMv6. Nagy nyom itt az utolsó mondat;)
  • Megjegyzés a jövőbeli önmagához: ARMv6
  • @RafaelEyng köszönöm!

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük