Аннотация 2026-07-02: документ инженерной фазы (февраль 2026), сохранён как есть, не отретуширован. Технический выбор здесь (Yocto, Smithay, Zenoh) не противоречит текущему канону проекта — это инженерная гипотеза для будущей системы, независимая от смены стратегии на software-first и партнёрское железо (см. софт-первый путь к устройству).
Стек системы
От ядра Linux до AI-интерфейса — 6 слоёв, пронумерованных снизу вверх (1 — ядро, 6 — верхний, пользовательский).
| № | Слой | Технологии |
|---|---|---|
| 6 | AI Shell | Slint UI + голосовой ввод + split-screen |
| 5 | AI Runtime | RKLLM (on-device) + Cloud API + Router |
| 4 | Framework Layer | Zenoh IPC + App Sandbox + Settings |
| 3 | Display | Smithay Wayland Compositor + libinput |
| 2 | Hardware Abstraction | Mesa/Panfrost GPU + RKNN NPU + Audio |
| 1 | Linux Kernel | Yocto/OE build, mainline 6.13+ |
Компоненты
Что берём готовое, что интегрируем, что пишем с нуля.
- Берём как есть: Linux kernel, Mesa/Panfrost, Zenoh, Piper TTS, sherpa-onnx.
- Интегрируем: Smithay, Slint, RKLLM, llama.cpp.
- Пишем сами: AI Shell, AI Runtime, Session Manager, OTA Updates.
Последовательность загрузки
| Шаг | Время от старта |
|---|---|
| U-Boot | 0s |
| Linux kernel | 1s |
| systemd | 2s |
| zenoh-router | 2.5s |
| smithay | 3s |
| slint-shell | 3.5s |
| ai-runtime | 4s |
Цель: <5 секунд до готовности.
Ключевые решения
Build System — почему Yocto, а не Android
Полный контроль над процессом загрузки. Минимальный размер образа без лишнего bloatware. Возможность собрать систему точно под наше железо, включив только нужные компоненты. Android несёт за собой десятки сервисов Google и Java-рантайм, которые нам не нужны.
Compositor — почему Smithay, а не wlroots
Rust даёт memory safety без сборщика мусора — критично для системного компонента. Проект COSMIC DE от System76 доказал жизнеспособность Smithay в production. Активное community и совместимость с экосистемой Rust, на которой строится весь наш userspace.
IPC — почему Zenoh, а не D-Bus
Модель pub/sub масштабируется от embedded-устройств до автомобилей и роботов. Поддержка Eclipse Foundation гарантирует долгосрочное развитие. Нативная реализация на Rust, нулевое копирование данных, минимальные задержки. D-Bus устарел архитектурно и плохо подходит для real-time сценариев.
Источник
Перенесено дословно из первой версии сайта, страница «Архитектура» (февраль 2026, живой архив). См. также инженерную базу и модель app / skill / agent — родственный, более поздний архитектурный ресерч.