gserial.sh
# Author: River <zwang@ingenic.cn> #!/bin/sh if [ "$1" == "start" ]; then insmod /lib/modules/jz4740_udc.ko insmod /lib/modules/g_serial.ko #Bypass udc_hotplug rmmod /lib/modules/g_serial.ko rmmod /lib/modules/jz4740_udc.ko insmod /lib/modules/jz4740_udc.ko insmod /lib/modules/g_serial.ko sleep 3 setsid getty 115200 /dev/ttygs0 & elif [ "$1" == "stop" ]; then rmmod g_serial.ko else waitkey 22 3 # Wait 'U' in 3s if [ $? -eq 0 ]; then insmod /lib/modules/jz4740_udc.ko insmod /lib/modules/g_serial.ko rmmod /lib/modules/g_serial.ko rmmod /lib/modules/jz4740_udc.ko insmod /lib/modules/jz4740_udc.ko insmod /lib/modules/g_serial.ko sleep 3 setsid getty 115200 /dev/ttygs0 & fi fi