docs(tails): закрыть кросс-док хвосты (a-base/b/dev-env/J/hardware) + наполнить glossary
Закрыты накопленные мелкие хвосты из ревью F/J/H/G: - Stage-нормализация: Stage-0/1/2 → Stage 0/1/2 по 6 докам (a/b/f/h/j/hardware); каноническая запись Stage 0/1/2 в glossary. - a-base §8: видео-пайплайн (DMABUF камер / VPU dashcam) внесён в OOM-порядок — задняя защищена (Stage 1), dashcam/surround throttleable. - a-base §12: dashcam-медиа (отдельный носитель) + контакты/журнал (G) в список factory-reset wipe. - b §12: grace-hold резолвнут ✅ — J запросчик (J §7), B владелец/арбитр (§4 шаг 2, §7). - dev-environment: моки fake-камера (J)/аудио (H)/BT-телефон (G) + plugin-host-харнесс; just-цели plugin-dev-run/sideload. - J §3/§11/§13 + hardware §4: сигнал реверса ✅ GPIO фонаря з.х. (выбранный дефолт); CAN-gear отложен (нет gear-сигнала в E). - glossary.md: наполнен (~55 терминов в 7 областях: машина/CAN, платформа/IPC, ассистент/аудио, питание/boot, хранилище/OTA, связь/телефон, безопасность). Tier-3 capability-catalog + roadmap не трогаются — зависят от доменов I+L. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -132,14 +132,16 @@
|
||||
|
||||
## 8. Память (zram / OOM)
|
||||
|
||||
Локальная квантованная LLM (llama.cpp) + smithay + PipeWire + ONNX STT/TTS + Vehicle-Data
|
||||
на 8–16 ГБ — реальное давление на память. Базовая политика:
|
||||
Локальная квантованная LLM (llama.cpp) + smithay + PipeWire + ONNX STT/TTS + Vehicle-Data +
|
||||
**видео-пайплайн** (DMABUF камер / VPU-кодирование dashcam, J §9) на 8–16 ГБ — реальное давление
|
||||
на память. Базовая политика:
|
||||
|
||||
- **zram** (сжатый swap в RAM, lz4/zstd) — основной запас; даёт RAM без записи во
|
||||
flash (служит и цели §10-износа).
|
||||
- **Swap-на-flash (eMMC/SD) — запрещён** (убивает flash, нарушает §10).
|
||||
- **OOM-политика:** `systemd-oomd`/earlyoom — защищаем kernel/Power/Shell/Perm-Broker
|
||||
(Stage-1 critical set), первыми жертвами делаем офлайн-LLM и фоновые апы.
|
||||
(Stage 1 critical set) **+ низколатентную заднюю камеру** (J §9); первыми жертвами — офлайн-LLM,
|
||||
фоновые апы, **throttleable dashcam/surround** (J §9 — деградируют видимо, не stall).
|
||||
- **cgroup `MemoryMax/MemoryHigh`** на App-Host и тяжёлые апы. 8 ГБ — впритык, 16 ГБ —
|
||||
целевой для одновременной локальной LLM (см. выбор модели — d-assistant).
|
||||
|
||||
@@ -175,7 +177,8 @@
|
||||
## 12. Factory reset (сброс к заводским)
|
||||
|
||||
Атомарная очистка/реинициализация **только `/data`** (wipe поддеревьев apps-storage,
|
||||
память водителя `.md`, токены, Settings; RO base-образ/BSP/device-identity сохраняются).
|
||||
память водителя `.md`, **контакты/журнал (G, в apps-storage)**, токены, Settings, **dashcam-медиа
|
||||
(J §4 — на отдельном носителе/разделе)**; RO base-образ/BSP/device-identity сохраняются).
|
||||
Зачем: продажа/передача авто (стереть ПДн — security-privacy §7), recovery после порчи
|
||||
конфигурации, UX-выход из неработоспособности. Из recovery-режима + подтверждение
|
||||
(защита от случайного). Отличать от `Settings.Reset(key)` (один ключ). При шифровании
|
||||
@@ -208,7 +211,7 @@ reference-таргет — first-party**, остальное — порты.
|
||||
| systemd-таргеты/оркестрация | **MVP** | — | v0 |
|
||||
| Board-support: один reference-BSP | **MVP** | hardware HAL | v0 |
|
||||
| Локаль базы (ru_RU.UTF-8, tzdata, кириллич. шрифты, keymap) | **MVP** | — | v0 |
|
||||
| Stage-0 boot-инфра раннего пути задней камеры | later | architecture §6, J/B | v2 |
|
||||
| Stage 0 boot-инфра раннего пути задней камеры | later | architecture §6, J/B | v2 |
|
||||
| OTA (RAUC A/B incl ядро/dtb, signed, bootcount+mark-good, rollback) | later | — | v4 |
|
||||
| Secure boot (verified boot, OTP-eFuse, key-mgmt) | later | hardware | v4 |
|
||||
| At-rest шифрование `/data` (fscrypt, eFuse-bound) | later | secure boot | v4 |
|
||||
|
||||
Reference in New Issue
Block a user