ALT Mobile 11.0 в дипломе: от Phosh-оболочки до защищаемой ВКР по embedded Linux

Поддомен: Cloud/DevOps (встраиваемые Linux-платформы, сборка и сопровождение образов). Роль эксперта: DevOps/SRE-инженер.

Введение

30 марта 2026 года «Базальт СПО» представила ALT Mobile 11.0 — мобильную платформу на пакетной базе репозитория Сизиф (p11), укомплектованную оболочкой Phosh поверх композитного сервера Phoc и технологий GNOME. Целевое железо — не только смартфоны и планшеты, но и встраиваемые устройства с сенсорным экраном: считыватели штрихкодов, контрольно-кассовые аппараты, терминалы сбора данных.

Почему это важно выпускнику ИТ-специальности? Потому что здесь сходятся сразу четыре защищаемых пласта: архитектура мобильной ОС, сборка образов под конкретное железо, юзабилити сенсорного интерфейса и эксплуатация парка устройств. Такой кейс даёт измеримые метрики (время загрузки, потребление, размер образа), а значит — сильную главу «Эффективность» вместо пересказа документации. Ниже — как превратить новость в структуру ВКР, какие артефакты приложить и что считать.

Частые вопросы студентов по теме

Мне дадут исходники ALT Mobile для экспериментов?

Да, платформа собирается из открытых репозиториев ALT: пакетная база p11 («Сизиф»), сборочные профили и инструменты. Для ВКР достаточно воспроизвести сборку в виртуальной машине и на одной целевой плате — это уже полноценный практический результат.

Хватит ли одной платы, если в лаборатории нет терминала сбора данных?

Хватит. Возьмите любой SBC с сенсорным экраном или QEMU с пробросом тач-панели. В главе 3 честно опишите ограничения стенда — это нормальная инженерная практика, а не слабость работы.

Как оформить схемы сборки, чтобы их принял нормоконтроль?

Компонентную схему — по C4 (уровни Context и Container), развёртывание — UML Deployment Diagram, стадии сборки — BPMN или activity-диаграмму. ГОСТ 34.601-90 задаёт стадии создания системы, ГОСТ 19.201-78 — структуру ТЗ, если работа оформляется как программная документация. Не смешивайте нотации в одной схеме.

Какие метрики реально посчитать за семестр?

Время холодной загрузки, потребление ОЗУ в простое, размер образа, время установки OTA-обновления, число дефектов на релиз, MTBF на стенде. Этого достаточно для главы об эффективности по ISO/IEC 25010.

Темы ВКР, которые вырастают из этого кейса

Основная часть: как встроить кейс в главы работы

1. Карта соответствия «материал статьи → глава ВКР»

Факт из статьиГлаваАртефакт
Пакетная база Сизиф (p11)Гл. 1, анализСхема C4 Container: репозиторий, сборочный сервер, образ
Оболочка Phosh на GNOMEГл. 1–2UML-диаграмма компонентов Wayland-стека
Композитный сервер PhocГл. 2, проектированиеСхема взаимодействия клиент → композитор → DRM/KMS
Встраиваемые устройства (ТСД, ККТ)Гл. 2–3UML Deployment Diagram стенда
Единая платформа для смартфонов и терминаловГл. 3, эффективностьМатрица метрик по ISO/IEC 25010

2. Архитектурный разрез: что показать в главе 2

Опишите стек послойно: ядро и драйверы → Wayland → Phoc как композитор → Phosh как оболочка → прикладное киоск-приложение. Ключевая мысль для защиты: Phosh — это не «GNOME, урезанный напильником», а отдельная оболочка, использующая библиотеки GNOME и протокол Wayland. Такая формулировка сразу показывает понимание предмета.

Отдельно проговорите ограничения: единая кодовая база на смартфоны и ТСД означает компромиссы по энергопотреблению и политике окон. Это отличный повод для раздела «Анализ компромиссов» — комиссия такие места любит.

3. Практика сборки: пример профиля и автозапуска

Для главы 2 полезно привести фрагмент сборочного профиля — он демонстрирует, что вы работали с инструментами, а не пересказывали релиз-ноут.

# targets/tsd-rk3566.mk — профиль терминала сбора данных
DISTRO_TYPE       = mobile
KERNEL_PACKAGE    = kernel-image-un-def
@$(call add,THE_PACKAGES,phosh phoc squeekboard)
@$(call add,THE_PACKAGES,alt-mobile-branding-release)
@$(call add,THE_PACKAGES,terminal-collector)
@$(call set,IMAGE_TYPE,hybrid)
@$(call set,ROOTFS_SIZE,2048M)

А вот systemd-юнит, который превращает устройство в рабочее место оператора — его удобно показать как листинг приложения А.

[Unit]
Description=Kiosk frontend for barcode terminal
After=graphical.target
[Service]
User=operator
Environment=WAYLAND_DISPLAY=wayland-0
Environment=MOZ_ENABLE_WAYLAND=1
ExecStart=/usr/bin/terminal-collector --fullscreen --api https://erp.local/api
Restart=on-failure
RestartSec=5
[Install]
WantedBy=graphical.target

Для темы 4 добавьте стадии конвейера: сборка → smoke-тест в QEMU → подпись образа → доставка на стенд → откат при провале health-check. Здесь же уместно упомянуть наблюдаемость: метрики и трассировку удобно снимать через OpenTelemetry, а не изобретать свой формат логов.

4. Эффективность: какие метрики считать

Характеристика ISO/IEC 25010МетрикаКак измерять
ПроизводительностьВремя холодной загрузки, сsystemd-analyze, 10 прогонов
Эффективность использования ресурсовОЗУ в простое, МиБfree / smem после 10 мин покоя
НадёжностьMTBF на стенде, чСутки непрерывного цикла сканирования
Удобство использованияВремя до первого скана, сХронометраж 5 операторов
СопровождаемостьВремя OTA-обновления, минЗамер от публикации до готовности устройства

Сравнивайте не «до/после» в вакууме, а с базовой конфигурацией или альтернативной платформой. Разница в 15–20% уже защищаема, если методика воспроизводима и указано число прогонов.

Чему вы научитесь

Чек-лист перед сдачей

  • Каждая задача из введения отражена в конкретном пункте заключения и в выводах по главам.
  • Схемы выполнены в заявленных нотациях (C4, UML, BPMN) и пронумерованы единообразно.
  • Метрики имеют единицы измерения, число прогонов и условия стенда.
  • Листинги кода вынесены в приложения, в тексте — только значимые фрагменты.
  • Ссылка на новость OpenNet и сайт вендора оформлена по ГОСТ, без «висячих» URL.
  • Термины Phosh, Phoc, Wayland, Сизиф расшифрованы при первом упоминании.
  • Проверена уникальность текста: описательная часть переписана своими словами, а не скопирована из релиза.

Типичные ошибки

1. Пересказ пресс-релиза вместо анализа. Студент переносит в главу 1 абзацы из новости и получает реферат. Правильно: новость — это отправная точка и обоснование актуальности, дальше идёт собственное исследование архитектуры и замеры.

2. Метрики без методики. «Платформа стала быстрее» без указания числа прогонов, версии ядра и железа не защищается. Любой замер описывайте как эксперимент: гипотеза, условия, повторяемость.

3. Игнорирование ограничений стенда. Если терминал сбора данных заменён на одноплатный компьютер, это нужно прямо указать и объяснить, как ограничение влияет на выводы. Комиссия снимает баллы не за ограничение, а за его сокрытие.

Если времени на сборку стенда, оформление схем и вычитку текста не хватает, а дедлайн близко — есть смысл обсудить тему со специалистом. Мы выделяем до 120 часов на сопровождение работы, первая консультация бесплатная, помогаем с любой темой. Иногда достаточно одного разговора, чтобы понять, как написать ВКР без переписывания с нуля.

Материал подготовлен экспертами компании [Название сайта]. Мы помогаем студентам с 2010 года. Если вам нужна помощь в разработке темы, подборе литературы или оформлении работы по ГОСТ, наши специалисты готовы подсказать — от структуры ВКР до разбора замечаний нормоконтроля. Для сложных тем доступен формат ВКР на заказ с поэтапной сдачей глав.

Последнее обновление: 2026-10-15

Источник: Мобильная платформа ALT Mobile 11.0, построенная на технологиях GNOME (опубликовано 2026-03-30)