Rockchip · AI & Linux Hub

Linux и загрузка

Sige5 / Sige7 с Armbian: шесть практических проектов на Linux

Рабочий стол, контейнеры, файлы, автоматизация и машинное зрение на Sige5 и Sige7: сценарии и порядок проверки.

· ArmSoM · 5 мин чтения

Sige5 / Sige7 с Armbian: шесть практических проектов на Linux

Официальное изображение ArmSoM; функции чипа не подтверждают полную поддержку ускорения в образе Armbian.

Таблица характеристик отвечает лишь на часть вопросов выбора. К чему устройство подключается, какие данные сохраняет, кто им пользуется и как восстановить работу после сбоя? Sige5 и Sige7 предлагают формат готовой одноплатной системы. Вместе с Armbian можно развивать Linux-проект, начиная с одной полезной службы.

Ниже приведены шесть направлений разработки и способы приёмки. Это не перечень проверенного ПО и не результаты измерений. Драйверы и версии приложений выбранного образа проверяются отдельно.

1. Начать с интерфейсов

Платформа Ориентиры выбора Направления для оценки
Sige5 RK3576, два Gigabit Ethernet, расширение NVMe Сбор данных, службы устройства, разработка Linux
Sige7 RK3588, два 2.5GbE, накопитель через PCIe 3.0 Несколько служб, прототипы хранилищ с большей потребностью в полосе

Это аппаратные возможности, а не гарантия скорости в Armbian. Результат зависит от диска, охлаждения, ПО и второй стороны соединения. Смотрите страницы Sige5 и Sige7; уточняйте память, накопитель и аксессуары конкретной комплектации.

У Armbian отдельные записи Sige5 и Sige7. Сходная форма не делает образы взаимозаменяемыми. Сейчас указан уровень Community; выбор образа и первый запуск рассмотрены во вводной статье серии.

ArmSoM Sige7

Официальное изображение ArmSoM; функции чипа не подтверждают полную поддержку ускорения в образе Armbian.

2. Проект первый: рабочее место разработчика Linux

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

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

3. Проект второй: локальные контейнерные службы

Панель состояния, сайт документации проекта или служба сообщений — посильное упражнение по развёртыванию. Сначала запустите одно приложение, затем решите, нужны ли контейнеры. Они разделяют зависимости, но не заменяют драйверы ядра хоста; образ должен поддерживать архитектуру CPU.

Храните постоянные данные отдельно от жизненного цикла контейнера. Настройте ротацию журналов, ограничения ресурсов и проверку состояния. Открывайте только нужные порты, сначала в локальной сети; не выставляйте административную панель прямо в Интернет. Проверьте перезагрузку, аварийное завершение службы, заполнение диска и восстановление копии. Пересоздание контейнера без данных — ещё не восстановление системы.

4. Проект третий: библиотека файлов и резервный узел

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

Разделяйте системный носитель, данные и резервные копии. Сетевая папка не равна резервированию, а несколько дисков не заменяют внешнюю или автономную копию. Проверьте крупные файлы, множество мелких, параллельных клиентов и целостность после восстановления питания. Интерфейсы Sige7 помогают выбрать платформу, но их номинал не является результатом передачи файлов.

5. Проект четвёртый: автоматизация и IoT

Сбор показаний, отображение состояния и пересылка сообщений позволяют постепенно расширять систему. Разделите сбор, сообщения, правила и представление. Сначала соедините этапы на искусственных данных, затем подключайте оборудование.

Для GPIO, I2C и последовательных линий проверьте выводы, уровни, мультиплексирование и драйверы. UART не является RS485; полевым интерфейсам часто нужны трансиверы и изоляция. USB-радиокоординаторам также необходим подходящий драйвер. Проверяйте безопасную работу без сети, отсутствие повторных команд после соединения и обнаружение устаревших данных при расхождении часов.

6. Проект пятый: лаборатория сети и обслуживания

Два сетевых порта помогают организовать изолированную лабораторию маршрутизации, мониторинга и удалённого управления. Сохраните независимый канал управления, запишите имена интерфейсов и меняйте параметры постепенно. Для восстановления нужна локальная консоль.

Эти проверки не меняют данные, не включают маршрутизацию и не задают правила межсетевого экрана:

ip -br link
ip route
ss -lnt
lsblk -o NAME,SIZE,TYPE,MOUNTPOINTS
df -h

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

7. Проект шестой: прототип машинного зрения

Разрабатывайте захват, предобработку, вывод модели и показ результата раздельно. Сначала получите базовую точность на файлах, затем подключите камеру. Добейтесь воспроизводимости до повышения частоты кадров: так проще найти ограничение в захвате, модели или отображении.

Наличие NPU не означает его автоматическое использование приложением после установки Armbian. Должны совпадать драйвер ядра, среда RKNN, версия конвертации модели и интеграция приложения. Камера, ISP и видеокодеки имеют собственные условия поддержки. Измеряйте сквозную задержку, точность, загрузку CPU, температуру и потери кадров при длительной работе. TOPS не заменяет измерений приложения. Эталонный путь на CPU помогает диагностировать неполный стек ускорения.

8. Таблица приёмки

Этап Какие сведения сохранить
Базовый запуск Ревизия, образ, ядро и питание
Функция Реальный вход, ожидаемый выход, сбой и восстановление
Длительная работа Рост памяти и журналов, температура, ошибки
Обслуживание Проверка копии, сравнение после обновления, откат

Сначала обеспечьте восстановление одного сценария, затем объединяйте службы. Рабочий стол с хранилищем или сбор с сообщениями требуют новой проверки конкуренции за ресурсы. Документация ArmSoM и конфигурации Armbian дают начало; пригодность определяют испытания приложения.

9. Продукты и материалы

Другие статьи серии

Другие статьи по теме → · Учебные маршруты →