Ich habe mir vor einiger Zeit mal ein NanoPi NEO bestellt, leider dann damit erst mal nichts gemacht.
Jetzt wollte ich den mal nutzen und habe das Ubuntu Image von friendlyarm auf die MircoSD Karte gespielt. Der Bootvorgang ging dann auch ganz schnell. Per SSH eingelogt und erst mal apt-get update aufgerufen.
Und da kam dann ein Problem: Ich habe die Version mit nur 256 MB Ram, und das ist zu wenig, so dass apt-get vom Kernel gekillt wird.
Killedg package lists… 99%
Beim ersten Start wird der gesamte Speicher der SD-Karte für / eingerichtet. Hier wäre es sehr sinnvoll gewesen noch eine Swap-Partition hinzuzufügen. Mit ein paar Befehlen lässt sich aber einfach eine Swap-Datei erstellen. Ich habe 2 GB genommen, das sollte erst mal reichen.
sudo mkdir -p /var/cache/swap
sudo fallocate -l 2G /var/cache/swap/swap0
sudo chmod 0600 /var/cache/swap/swap0
sudo mkswap /var/cache/swap/swap0
sudo swapon /var/cache/swap/swap0
Dann noch in der /etc/fstab die Swap-Datei für die folgende Starts direkt mit einbinden.
/var/cache/swap/swap0 none swap sw 0 0
Und schon fluppt apt-get und Node.js