I tried running the example Raspberry Pi image from https://lab.ruuvi.com/ruuvitag-fw/ on a Raspberry Pi Zero W, but it didn’t work. Everything else is fine, but the included Grafana binary was compiled for armv7, and Raspberry Pi Zero is armv6. I was able to make it work by taking the compiler from here https://github.com/raspberrypi/tools/
as well as Grafana 4.6.3 sources, and compiling with the following command:
CFLAGS=’-march=armv6 -mfloat-abi=hard -mfpu=vfp’ CC=/home/jl/tools/arm-bcm2708/arm-linux-gnueabihf/bin/arm-linux-gnueabihf-gcc CGO_ENABLED=1 GOARCH=arm GOARM=6 go build -o ./bin/grafana-server ./pkg/cmd/grafana-server
Thus created grafana-server binary runs fine on the Zero. You might want to do the same fix on the official image.