|
@@ -1,7 +1,4 @@
|
|
|
#!/bin/sh
|
|
#!/bin/sh
|
|
|
-###
|
|
|
|
|
-###DO NOT MODIFY UNLESS YOU KNOW WHAT YOU ARE DOING
|
|
|
|
|
-###
|
|
|
|
|
|
|
|
|
|
###This file is run by switch_root, from the initramfs in the kernel.
|
|
###This file is run by switch_root, from the initramfs in the kernel.
|
|
|
LOG_NAME=/opt/wz_mini/log/wz_init
|
|
LOG_NAME=/opt/wz_mini/log/wz_init
|
|
@@ -36,13 +33,13 @@ echo '
|
|
|
|
|
|
|
|
set -x
|
|
set -x
|
|
|
|
|
|
|
|
-#replace stock busybox
|
|
|
|
|
|
|
+echo "replace stock busybox"
|
|
|
mount --bind /opt/wz_mini/bin/busybox /bin/busybox
|
|
mount --bind /opt/wz_mini/bin/busybox /bin/busybox
|
|
|
|
|
|
|
|
echo "replace stock fstab"
|
|
echo "replace stock fstab"
|
|
|
mount --bind /opt/wz_mini/etc/fstab /etc/fstab
|
|
mount --bind /opt/wz_mini/etc/fstab /etc/fstab
|
|
|
|
|
|
|
|
-echo "mount workplace dir"
|
|
|
|
|
|
|
+echo "mount wz_mini tmpfs"
|
|
|
mount -t tmpfs /opt/wz_mini/tmp
|
|
mount -t tmpfs /opt/wz_mini/tmp
|
|
|
|
|
|
|
|
echo "install busybox applets"
|
|
echo "install busybox applets"
|
|
@@ -96,14 +93,21 @@ else
|
|
|
fi
|
|
fi
|
|
|
fi
|
|
fi
|
|
|
|
|
|
|
|
-touch /opt/wz_mini/etc/.first_boot
|
|
|
|
|
|
|
|
|
|
|
|
+if [ -f /opt/wz_mini/etc/.first_boot ]; then
|
|
|
|
|
+ echo "Not first_boot"
|
|
|
|
|
+else
|
|
|
|
|
+ echo "Set first_boot"
|
|
|
|
|
+ touch /opt/wz_mini/etc/.first_boot
|
|
|
|
|
+fi
|
|
|
|
|
+
|
|
|
|
|
+echo "replace stock inittab"
|
|
|
mount --bind /opt/wz_mini/etc/inittab /etc/inittab
|
|
mount --bind /opt/wz_mini/etc/inittab /etc/inittab
|
|
|
|
|
|
|
|
echo "bind /etc/profile for local/ssh shells"
|
|
echo "bind /etc/profile for local/ssh shells"
|
|
|
mount --bind /opt/wz_mini/etc/profile /etc/profile
|
|
mount --bind /opt/wz_mini/etc/profile /etc/profile
|
|
|
|
|
|
|
|
-echo "mounting tmpfs"
|
|
|
|
|
|
|
+echo "mounting global tmpfs"
|
|
|
mount -t tmpfs /tmp
|
|
mount -t tmpfs /tmp
|
|
|
|
|
|
|
|
echo "mount system to replace factorycheck with dummy, to prevent bind unmount"
|
|
echo "mount system to replace factorycheck with dummy, to prevent bind unmount"
|