]> glassweightruler.freedombox.rocks Git - Ventoy.git/blobdiff - IMG/cpio/ventoy/loop/openwrt/ventoy-disk.sh
optimization for boot openwrt
[Ventoy.git] / IMG / cpio / ventoy / loop / openwrt / ventoy-disk.sh
index 722c1ca3b467ee95f2f02039bbd0c08ace52bafa..0345da61f6825e0e71aa6bd3200c9c2aa0bff5e7 100644 (file)
@@ -27,6 +27,14 @@ vtlog "####### $0 $* ########"
 
 VTPATH_OLD=$PATH; PATH=$BUSYBOX_PATH:$VTOY_PATH/tool:$PATH
 
+for i in $(ls /sys/class/block/); do
+    if ! [ -e /dev/$i ]; then
+        blkdev_num=$(sed 's/:/ /g' /sys/class/block/$i/dev)
+        vtlog "mknod -m 0666 /dev/$i b $blkdev_num"
+        mknod -m 0666 /dev/$i b $blkdev_num
+    fi
+done
+
 wait_for_usb_disk_ready
 
 vtdiskname=$(get_ventoy_disk_name)
@@ -45,6 +53,9 @@ echo -n $vtDM > /ventoy/vtDM
 ventoy_create_dev_ventoy_part
 mdev -s
 
+mkdir /ventoy_rdroot
+mount /dev/ventoy2 /ventoy_rdroot
+
 PATH=$VTPATH_OLD
 
 set_ventoy_hook_finish