diff --git a/scripts/make_image.sh b/scripts/make_image.sh index 1784bd3c684d282a0f458f6bbf4749029623f33f..30d76da594bd975791220028b763e81dbe22918a 100755 --- a/scripts/make_image.sh +++ b/scripts/make_image.sh @@ -32,6 +32,10 @@ function make_image() flock -x $FD LOOP=$(losetup -f) [[ -z $LOOP ]] && echo "Unable to find free loop device" && exit + if [ ! -e $LOOP ]; then + lodev_major=$(grep loop /proc/devices | cut -c3) + mknod $LOOP b $lodev_major 0 + fi losetup $LOOP ${ROOTFS}.raw flock -u $FD