Armbian Linux для плат разработки ARM. Если вы новичок в Armbian, посетите раздел «Начало работы». Затем переходите к более сложным темам. Если вам нужна помощь и вы прочитали руководство «Начало работы», ознакомьтесь с разделом «Устранение неполадок».

Если вы все еще не можете найти здесь то, что вам нужно, посетите форум Armbian, где ваш вклад может помочь улучшить эту документацию.

Что такое Армбиан?

Armbian — это базовая платформа операционной системы для одноплатных компьютеров (SBC), на которую могут положиться другие проекты.

  • Облегченный дистрибутив Linux на основе Debian или Ubuntu, предназначенный для плат разработки ARM
  • Каждая система компилируется, собирается и оптимизируется Armbian Build Tools.
  • Он имеет мощные инструменты сборки и разработки программного обеспечения для создания пользовательских сборок.
  • Яркое сообщество

В чем разница между Armbian и Debian/Ubuntu?

  • Debian или Ubuntu официально не поддерживают большинство этих плат/боксов. Армбиан делает.
  • Пользовательское пространство Armbian имеет множество небольших, но жизненно важных настроек производительности или безопасности.
  • Armbian занимается разработкой ядра и его поддержкой. Debian полагается на исходные коды для аппаратного обеспечения ARM, которые могут отставать на годы и/или не иметь многих функций.
  • Пользовательское пространство Armbian компактное, чистое, но на 100% совместимое с Debian/Ubuntu.
  • Многие стандартные ошибки Debian исправлены в пути, «лучше, чем в оригинале :)»
  • Система сборки Armbian является центральной частью всей этой экосистемы. Вы можете сделать своими руками. Дебиан намного сложнее.
  • Выделенные форумы поддержки для плат/коробок
  • Plug'n'Play и сложные сценарии установки на стоковом Debian
  • Унифицированные сценарии разработки и взаимодействие с пользователем по сравнению с беспорядком различных инструкций по установке, разбросанных повсюду

Общие черты

  • Armbian Linux доступен в виде образов на основе Debian и Ubuntu, скомпилированных с нуля.
  • Изображения уменьшаются до фактического размера данных и автоматически расширяются на SD-карту при первой загрузке.
  • Root пароль 1234. Вы вынуждены изменить этот пароль и (необязательно) создать обычного пользователя при первом входе в систему.
  • Адаптер Ethernet с сервером DHCP и SSH, готовым к порту по умолчанию (22)
  • Беспроводной адаптер с DHCP готов (если есть), но отключен. Вы можете использовать armbian-config для подключения к маршрутизатору или создать точку доступа
  • Сценарий установки NAND, SATA, eMMC и USB включен ( nand-sata-install)
  • Обновления выполняются стандартным apt upgradeспособом
  • Сценарий входа показывает: имя платы с крупным текстом, базу дистрибутива, версию ядра, загрузку системы, время безотказной работы, использование памяти, IP-адрес, температуру процессора и диска, температуру окружающей среды от Temper, если выходит, использование SD-карты, состояние батареи и количество обновлений до установить

Настройки производительности

  • /var/log монтируется как сжатое устройство (zram, lzo), служба log2ram сохраняет логи на диск ежедневно и при выключении
  • Половина памяти выделяется/расширяется для/со сжатым свопом
  • /tmp монтируется как tmpfs (необязательно сжатый)
  • Кэширование памяти профиля браузера
  • Оптимизированный планировщик ввода-вывода (отметить /etc/init.d/armhwinfo)
  • Обратная запись данных журнала включена. ( /etc/fstab)
  • commit=600 сбрасывать данные на диск каждые 10 минут (/etc/fstab)
  • Оптимизировано масштабирование частоты ЦП с помощью interactive регулятора (/etc/init.d/cpufrequtils)
    • 480–1010 МГц @Allwinner A10/A20
    • 480–1368 МГц @Allwinner H2+/H3
    • 392–996 МГц @ Freescale imx
    • 600–2000 МГц @Exynos и S905
  • Прерывания eth0 используют выделенное ядро ​​(платы на базе Allwinner)

Что поддерживается?

Armbian будет публиковать и распространять «стабильные» образы CLI для поддерживаемых плат через свою зеркальную сеть. Поддержка не является гарантией. Поддерживается именованный специалист по сопровождению и подразумевает, что конкретный SBC находится на высоком уровне зрелости программного обеспечения. Из-за сложности и отсутствия открытости экосистемы маловероятно, что все ускоренные и специализированные функции (например, 3D, VE, I²C…) будут доступны.

Дополнительные сведения см. в Руководстве по поддержке платы.

Поддерживаемые платы

Посетите страницу загрузки, на ней опубликован список поддерживаемых плат.

Как сообщать об ошибках

К сожалению, из-за нехватки рабочей силы нам приходится очень разборчиво относиться к сообщениям об ошибках. Обязательно следуйте форме сообщения об ошибке, доступной здесь, чтобы узнать, как собрать необходимую информацию и куда поместить отчет в зависимости от типа проблемы.

Присоединяйтесь!
Сообщество
Контакты
Наш IRC-канал #armbian на Libera.Chat. Подробнее здесь.