S09firstboot 1.0 KB

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