S09firstboot 1.0 KB

123456789101112131415161718192021222324252627
  1. #!/bin/sh
  2. source /opt/wz_mini/etc/rc.common
  3. source /opt/wz_mini/wz_mini.conf
  4. if [ -e /opt/wz_mini/etc/.first_boot ]; then
  5. echo "First boot already completed"
  6. else
  7. echo "First boot, initializing"
  8. if [ -f /opt/wz_mini/tmp/.T20 ]; then
  9. #May need different gpio for PANv1
  10. #We don't rmmod this module, as it is marked [permanent] by the kernel on T20
  11. insmod /opt/wz_mini/lib/modules/3.10.14/extra/audio.ko sign_mode=0
  12. LD_LIBRARY_PATH='/opt/wz_mini/lib' /opt/wz_mini/bin/audioplay_t20 /opt/wz_mini/usr/share/audio/init_v2.wav $AUDIO_PROMPT_VOLUME
  13. else
  14. insmod /opt/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/extra/audio.ko spk_gpio=$GPIO alc_mode=0 mic_gain=0
  15. /opt/wz_mini/bin/audioplay_t31 /opt/wz_mini/usr/share/audio/init.wav $AUDIO_PROMPT_VOLUME
  16. rmmod audio
  17. fi
  18. fi
  19. if [ -f /opt/wz_mini/etc/.first_boot ]; then
  20. echo "Not first_boot"
  21. else
  22. echo "Set first_boot"
  23. touch /opt/wz_mini/etc/.first_boot
  24. fi