Raspberry Pi Zero W je ARMv6 nebo ARMv7?

Chtěl bych aktualizovat Node.js na nejnovější verzi a musím si vybrat mezi ARMv6 a ARMv7. Z pohledu správce balíčků se jedná o procesor ARMv6 a dmesg říká, že je

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

tak .. . pravděpodobně ARMv7.

Googling, viděl jsem, že mnoho lidí bez problémů používá ARMv7. Ale je to správné?

Komentáře

  • VŠECHNY Raspbian kód (kromě jádra) je ARM6, i když Pi2 a až Může spustit ARM7, záleží to na podpoře knihovny.

Odpovědět

Za prvé: Je to ARMv6.

Zero používá původní BCM2835 SoC použitý na první generaci PI a všech ostatních jednojádrových modelů s procesorem ARM1176JZF-S (ačkoli modely Zero mají jedny binned as 1000 Mhz instead of 700).

Všechna jádra ARM11 používají architekturu instrukční sady ARMv6. Vzhledem k tomu, že uživatelé používající ARMv7 nebo 8 jsou zpětně kompatibilní s ARMv6, Raspbian s tím zůstal. To je také důvod, proč většinu distribucí použitých na vícejádrových modelech nelze použít na Zero – protože jsou ARMv7.

Chtěl bych aktualizaci nodejs na nejnovější verzi

V mnoha případech můžete spustit kód zkompilovaný pro ARMv7 s jinak uživatelskou zemí ARMv6, pokud jej může spustit samotný procesor (to znamená, že „používáte také jádro ARMv7), což Zero nemůže.

Komentáře

  • OMG, I ' už jsem si odpověď přečetl desetkrát a stále ' nerozumím: je to ARMv6 nebo ARMv7?
  • @ RafaelEyng " a ARM1176JZF-S " = podkategorie ARM11, takže ISA je ARMv6. Velká stopa zde je poslední věta;)
  • Poznámka pro budoucí já: ARMv6<
  • @RafaelEyng děkuji!

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *