Files
trail-mate/docs/targets/linux_targets.md

47 lines
2.0 KiB
Markdown

# Linux Target Profiles
Phase 8.3 target profile baseline only.
No behavior change in Phase 8.3.
```text
Build Entrypoint invokes.
App Shell composes.
Target chooses.
Board describes.
UX Pack presents.
```
| Target | Board | Platform | Build entrypoint | App shell | UX profile | Status |
| --- | --- | --- | --- | --- | --- | --- |
| `uconsole` | `uconsole_aio2` placeholder | Linux | `builds/linux_cmake` | `apps/linux_uconsole_gtk` | `uconsole_desktop` | transitional |
| `linux_sim` | simulator device profile | Linux | `builds/linux_cmake` | `apps/linux_sim_shell` | `simulator_full` | transitional |
| `cardputerzero` | Cardputer Zero portable Linux device profile | Linux | `builds/linux_cmake` | `apps/linux_cardputer_zero` | `cardputer_compact` | pending hardware validation |
| `linux_unoq` | UNO Q device profile | Linux | `builds/linux_cmake` | future Linux UNO Q app shell | `uconsole_desktop` placeholder | planned |
| `linux_headless` | host/headless profile | Linux | `builds/linux_cmake` | future Linux headless app shell | `headless_status` | planned |
## Transitional Source
Current transitional paths:
- `legacy/app_implementations/linux_uconsole`
- `legacy/app_implementations/linux_sim`
- `legacy/app_implementations/linux_rpi`
- `legacy/app_implementations/linux_unoq`
Linux CMake wrappers should invoke selected Linux app shells. They must not
absorb GTK, simulator, framebuffer, device-shell, or runtime behavior into
`builds/linux_cmake`.
`cardputerzero` is no longer described as a future Raspberry Pi simulator path.
Its current owner is `apps/linux_cardputer_zero`; the remaining work is real
Cardputer Zero Wayland APPLaunch startup, keyboard mapping, per-page 320 x 170
screenshots from the Pager-derived UI path, notification daemon session,
Fcitx5 session, explicit framebuffer/evdev debug fallback, and package
validation.
## Non-Goals
This document does not move Linux CMake files, GTK source, simulator source,
Raspberry Pi source, SCons paths, or platform Linux adapters.