Jump to content

Drift/Dibbler

From Programvareverkstedet

Du kan finne kildekoden til dibbler her: https://git.pvv.ntnu.no/Projects/dibbler

Dibbler as a service

Per dags dato kjører dibbler på en raspberry pi 2 kalt Skrott (iblant også skrot). Denne kjører NixOS, men har ikke nok RAM til å rebygge seg selv, så det har ikke blitt oppdatert på en stund.

Kompilere bilde til SD-kort

For å kompilere OS til den, bygger vi et statisk OS bilde for den i qemu-user (skulle gjerne krysskompilert direkte, men det viste seg å være vanskelig). Konfigurasjonen for dette bildet finner du i https://git.pvv.ntnu.no/Drift/pvv-nixos-config. Det skal i teorien bare være å kjøre nix build git+https://git.pvv.ntnu.no/Drift/pvv-nixos-config#skrott fra en vilkårlig maskin med nix installert (gitt at den er i stand til å kompilere aarch64-linux maskinkode, enten direkte eller via binfmt), og så vil du til slutt finne bildet i result. Dette kan da skrives til et micro-sd kort med dd eller lignende verktøy.

Database

Dibbler bruker PostgreSQL-tjeneren vår, med databasenavn pvv_vv og tilsvarende brukernavn.