Sets up kvida-os as a freestanding nRF Connect SDK application for the nRF54L15, pinned to NCS v3.4.0, with a Docker/WSL2 build environment (toolchain-only image, NCS modules fetched into a separate volume at first run) and placeholder module directories matching the architecture described in the kvida meta-repo. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
1.4 KiB
1.4 KiB
kvida-os
Fastvare for Kvida — en universell, batteridrevet Matter-node (Nordic nRF54L15) fra Xylon.
Visjon og arkitektur er beskrevet i meta-repoet kvida. 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.
# 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.