# kvida-os Fastvare for Kvida — en universell, batteridrevet Matter-node (Nordic nRF54L15) fra Xylon. Visjon og arkitektur er beskrevet i meta-repoet [`kvida`](../kvida/AGENTS.md). Dette repoet inneholder kun fastvaren, bygget på Nordic nRF Connect SDK (Zephyr). ## Forutsetninger - Docker - WSL2 - `usbipd-win` (for å videresende J-Link/SWD-probe fra Windows til WSL2 ved flashing) ## Board Bygget er foreløpig satt opp mot Nordic sitt offisielle utviklingskort (`nrf54l15dk/nrf54l15/cpuapp`) som plassholder. Kvida sin egen hardware trenger et custom board-oppsett under `boards/` når skjema/pinout er klart — ikke gjort ennå. ## Quickstart Containeren kjører med arbeidsmappe `/workspace` (west-workspacets topdir), hvor dette repoet er mountet inn som undermappen `kvida-os/`. NCS/Zephyr-modulene havner som søsken av repoet (`/workspace/nrf`, `/workspace/zephyr`, ...) i et eget navngitt Docker-volum. ```sh # Bygg toolchain-imaget docker compose build # Hent NCS/Zephyr-moduler (kjøres én gang, lagres i det navngitte volumet) docker compose run --rm build west init -l kvida-os docker compose run --rm build west update # Bygg fastvaren docker compose run --rm build west build -b nrf54l15dk/nrf54l15/cpuapp kvida-os/app # Flash (krever J-Link-probe videresendt via usbipd-win til WSL2) docker compose run --rm build west flash ``` `west.yml` er pinnet til NCS `v3.4.0`.