diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index e7d83659bc86d72ce7253ff5d5a1399aac5c1bb3..b3ddcdc750e1b6dfcb04b120d8fe735ffad49af5 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -2,6 +2,15 @@ stages:
   - build
   - publish
 
+# Setup loop devices in tmp dir
+.setup-loop-devices: &setup-loop-devices
+  - mkdir -p /tmp/dev
+  - mount -t devtmpfs none /tmp/dev
+  - for i in $(seq 0 9); do
+  -   mknod -m 0660 "/tmp/dev/loop$i" b 7 "$i"
+  - done
+
+
 build-zynthbox-image-armhf:
   tags:
     - arm64
@@ -11,6 +20,8 @@ build-zynthbox-image-armhf:
     paths:
       - ./build/*.img.xz
     expire_in: 1 day
+  before_script:
+    - *setup-loop-devices
   script:
     - image_name="zynthbox_rpi4_buster_$(date "+%F_%H%M").img"
     - log_file_name="$image_name.build.log"