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!