От SBC до собственной OpenWRT-сборки для парка устройств
<b>Что:</b> Эволюция embedded-инфраструктуры — от одного промышленного контроллера на SBC до собственной OpenWRT-сборки и линейки пакетов под несколько целевых платформ.
<b>Старт.</b> Hardware-выбор SBC (Onion Omega2+, MIPS-ядро, OpenWRT-совместимая платформа), авторство ТЗ.
<b>Linux bring-up:</b>
<ul>
<li>Device Tree под кастомную плату (pinctrl, GPIO, шины SPI/I2C/UART, периферия).</li>
<li>Конфигурирование и пересборка ядра под целевую платформу.</li>
<li>Портирование и доработка драйверов, kernel-модули.</li>
<li>U-Boot, цепочка загрузки, OpenWRT image build из feeds.</li>
</ul>
<b>Эволюция в платформенный проект.</b> Собственная OpenWRT-сборка под несколько hardware-конфигураций, единый pipeline для семейства протокол-конвертеров и системных утилит,
миграция между версиями OpenWRT.
<b>Packaging.</b> .ipk и .deb под несколько архитектур. Подключение нового пакета — одной строкой в общую сборку.
<b>Результат.</b> Изначальный контроллер пошёл в серию. На основе наработок развёрнут проект собственной OpenWRT-сборки, под которым живёт линейка протокол-конвертеров и системных
пакетов. Те же артефакты позже легли в общий Multi-Agent CI/CD-pipeline.
<b>Стек:</b> Linux kernel (DTS, kconfig, drivers, modules), U-Boot, OpenWRT (image / feeds / packages / Makefile / .ipk), Debian packaging, GitLab CI, кросс-toolchain, Bash.