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