Найти в Дзене
NapiLab

⚙️Программное обеспечение для Embedded: время Linux

Главная технологическая особенность всех наших плат и готовых решений - их работа под управлением ОС Linux (и отсутствие совместимости с Windows). Мы не просто используем эту ОС, но и активно развиваем её на российском рынке: уже пять лет участвуем в сертификации Astra Linux для промышленных компьютеров. Linux обладает всеми необходимыми качествами для встраиваемых (Embedded) систем: гибкостью, возможностью быстрой адаптации под конкретные задачи и способностью работать на самом разном «железе» - от микроконтроллеров до мощных серверов. 🦾Как мы пришли к поддержке Armbian Когда нашу линейку пополнил одноплатный компьютер NAPI2, перед нами встала задача: сможет ли он работать под управлением Linux с графической оболочкой и набором универсальных программ (браузер, плеер и т.д.)? Учитывая, что Embedded-железо по определению не является высокопроизводительным, важно было создать гибкую и универсальную систему, которая не была бы при этом излишне урезанной. В работе с другими одноплатника

⚙️Программное обеспечение для Embedded: время Linux

Главная технологическая особенность всех наших плат и готовых решений - их работа под управлением ОС Linux (и отсутствие совместимости с Windows). Мы не просто используем эту ОС, но и активно развиваем её на российском рынке: уже пять лет участвуем в сертификации Astra Linux для промышленных компьютеров.

Linux обладает всеми необходимыми качествами для встраиваемых (Embedded) систем: гибкостью, возможностью быстрой адаптации под конкретные задачи и способностью работать на самом разном «железе» - от микроконтроллеров до мощных серверов.

🦾Как мы пришли к поддержке Armbian

Когда нашу линейку пополнил одноплатный компьютер NAPI2, перед нами встала задача: сможет ли он работать под управлением Linux с графической оболочкой и набором универсальных программ (браузер, плеер и т.д.)? Учитывая, что Embedded-железо по определению не является высокопроизводительным, важно было создать гибкую и универсальную систему, которая не была бы при этом излишне урезанной.

В работе с другими одноплатниками (Raspberry Pi, Orange Pi) мы практически всегда применяли оптимизированный для таких устройств дистрибутив - Armbian. Его преимущество в двойственности: с одной стороны, это универсальная база Ubuntu/Debian с огромным количеством доступных пакетов, с другой - встроенные инструменты оптимизации, легкая графическая оболочка и предустановленные средства для работы с периферией.

Поэтому параллельно с нашим собственным вариантом Linux для Embedded (со встроенным InWeb-интерфейсом и набором полезных утилит) мы решили поддерживать и более универсальный, популярный дистрибутив - Armbian.

Как и в случае с NapiLinux, мы собираем Armbian из исходных пакетов самостоятельно (хотя, справедливости ради, многие компоненты приходят уже готовыми из репозиториев Debian/Ubuntu). Мы настроили полноценную поддержку железа NAPI-С, NAPI-P, NAPI Slot и NAPI2 для Armbian и регулярно выпускаем сборки как с графической оболочкой (для NAPI2), так и без неё.

🖥Графика только там, где она нужна

Сильная сторона Linux в том, что далеко не для всех задач требуется графический интерфейс, а Armbian позволяет легко создавать версии без GUI, экономя ресурсы. Однако там, где графика необходима (HMI-панели, информационные киоски, банкоматы), интерфейс должен быть максимально легким и отзывчивым, поэтому в нашей версии Armbian мы предустанавливаем самую легковесную графическую оболочку - XFCE, но при этом ставим полноценные браузеры Firefox и Chrome. Это дает важное преимущество: возможность запускать браузер в режиме киоска (на весь экран, без рамок окна и меню).

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

📌Поддержка и доработка

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

Коротко расскажем про наш следующий шаг - совместно с подразделением Astra Linux Embedded оптимизировать Astra Linux для наших плат, испытания уже идут.

В этом посте есть большое видео, которое не загрузилось в Дзен. Откройте оригинал поста в телеграме, чтобы его посмотреть

-2