init_t31 812 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. #!/bin/sh
  2. # devtmpfs does not get automounted for initramfs
  3. set -x
  4. mount -t devtmpfs devtmpfs /dev
  5. mount -t proc proc /proc
  6. mount -t sysfs sysfs /sys
  7. sleep 1
  8. mkdir -p /sdcard
  9. mount -t vfat /dev/mmcblk0p1 /sdcard -o rw,umask=0000,dmask=0000
  10. mkdir /v3
  11. mount -t squashfs /dev/mtdblock2 /v3
  12. if [ ! -f /sdcard/wz_mini/etc/init.d/v3_init.sh ]; then
  13. echo "v3_init not found, booting stock"
  14. mount --move /dev /v3/dev
  15. mount --move /sys /v3/sys
  16. mount --move /proc /v3/proc
  17. umount /sdcard
  18. exec busybox switch_root /v3 /linuxrc
  19. else
  20. mkdir -p /v3/dev
  21. mkdir -p /v3/sys
  22. mount --move /dev /v3/dev
  23. mount --move /sys /v3/sys
  24. mount --move /proc /v3/proc
  25. #mkdir -p /v3/media/mmc
  26. mount --move /sdcard /v3/opt
  27. #exec busybox switch_root /v3 /linuxrc
  28. exec busybox switch_root /v3 /opt/wz_mini/etc/init.d/v3_init.sh
  29. fi