diff --git a/src/freedombone-image-hardware-setup b/src/freedombone-image-hardware-setup
index ef29ade631372e6c803faf29289c752503fc0898..5e4ef0ca612153ed5f67ab6372c0f4663e48f28e 100755
--- a/src/freedombone-image-hardware-setup
+++ b/src/freedombone-image-hardware-setup
@@ -198,15 +198,19 @@ setenv mmcargs setenv bootargs init=/lib/systemd/systemd console=\${console} roo
 ${arm_uenvcmd}run loadfiles; run mmcargs; bootz \${loadaddr} \${initrd_addr}:\${initrd_size} \${fdtaddr}
 EOF
 
+    mkdir -p /boot/dtbs
+
     if [ "$arm_boot_script" = "/boot/boot.cmd" ]; then
         # Create boot.scr
         mkimage -C none -A arm -T script -d /boot/boot.cmd /boot/boot.scr
+
+        # shellcheck disable=SC2086
+        cp /usr/lib/$kernelVersion/* /boot/dtbs
+    else
+        # Copy all DTBs
+        cp /usr/lib/linux-image-*-armmp/* /boot/dtbs
     fi
 
-    # Copy all DTBs
-    mkdir -p /boot/dtbs
-    # shellcheck disable=SC2086
-    cp /usr/lib/$kernelVersion/* /boot/dtbs
 
     # extra boot modules
     case "$dtb" in