ARM архитектура процессоров (CPU)

Плюсы ARM

  • Низкое энергопотребление. Как следствие - проще с охлаждением.
  • Как следствие - меньше шума
  • Как следствие - маленький размер
  • Как следствие - меньшая цена. Это так же достигается за счет того что устройства выпускаются с интегрированной графической системой достаточной мощности и RAM и ROM (Флеш-память#NAND)
  • Совместимость с Linux на базе исходного кода. Т.е. при наличии линукс ядра под ARM железо большинство софта можно скомпилировать под нужную ARM архитектуру без дополнительных патчей

Минусы ARM

  • Архитектура не совместима на уровне бинарников c i686 x86_64 (т.е. обычные PC). Некоторый софт не распространяется в исходном коде (Skype, Viber, Adobe flash). Придется обходиться без него. Иногда он есть под Android
  • На середину 2017 года нет устройст мощнее 8 ядер CPU + 3Гб RAM. Т.е. для ресурсоемних задач не подойдет

Варианты архитектуры ARM

  1. arm64 = aarch64 = ARMv8 : Amlogic
  2. arm32 обычно подразумевает armhf он же armv7 : Amlogic, Raspberry_Pi
  3. для старых вариантов arm это armv5\6 он же armel

Т.е., например, Amlogic s905 поддерживает aarch64 и armhf. Это значит что на него можно установить системы обоих типов. Кроме того, в aarch64 системе c добавлением библиотек или в chroot можно запускать armhf. Наиболее удобно это реализовано в armbian ubuntu

Просто поддержки архитектуры операционной системой, как правило недостаточно. Нужна драйвера и ядро под каждое железо и могут быть особенности установки. Поэтому лучше выбирать систему специально адаптированную под Ваше железо

Операционные системы

Armbian (Debian и Ubuntu) aarch64

LibreElec (Kodi) aarch64

puppyrus.org

Amlogic

Печать/экспорт