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. Подробнее здесь.