1#!/bin/sh 2 3case "$1" in 4 start) 5 modpath=/lib/modules/$(uname -r) 6 while IFS= read -r m; do 7 [ -n "$(echo $m | grep '^\s*#')" ] && continue 8 [ -f "$modpath/$m" ] && /sbin/insmod $modpath/$m 9 done <<- END 10 # insmod dump reg 11 #dump_reg.ko 12 #dump_reg_misc.ko 13 #insmode smc 14 #sunxi-smc.ko 15 # insmode sid 16 #sunxi-sid.ko 17 # insmod pm 18 #sunxi_thermal.ko 19 #nvmem_sunxi_sid.ko 20 #cpufreq-dt.ko 21 #cpufreq-dt-platdev.ko 22 #sun50i-cpufreq-nvmem.ko 23 #standby_debug.ko 24 # insmod usb 25 #ehci-hcd.ko 26 #ehci-pci.ko 27 #ohci-hcd.ko 28 #ohci-pci.ko 29 #sunxi-hci.ko 30 #ehci-sunxi.ko 31 #ohci-sunxi.ko 32 #udc-core.ko 33 #sunxi_usb_udc.ko 34 #sunxi_usbc.ko 35 #usbhid.ko 36 # insmod spi 37 #spi-sunxi.ko 38 # insmod pwm 39 #pwm-sunxi.ko 40 # insmod lradc 41 #sunxi-lradc.ko 42 # insmod audio-codec 43 #snd_soc_sunxi_jack.ko 44 #snd_soc_sunxi_pcm.ko 45 #snd_soc_sunxi_internal_codec.ko 46 #snd_soc_sunxi_aaudio.ko 47 #snd_soc_sunxi_machine.ko 48 # insmod ve 49 #sunxi-ve.ko 50 # insmod dma_heap 51 #system_heap.ko 52 #cma_heap.ko 53 # insmod csi & isp 54 #videodev.ko 55 #videobuf2-common.ko 56 #videobuf2-memops.ko 57 #videobuf2-dma-contig.ko 58 #videobuf2-v4l2.ko 59 #vin_io.ko 60 #gc5025_mipi.ko 61 #gc2385_mipi.ko 62 #vin_v4l2.ko 63 #disp.ko 64 65END 66 ;; 67 stop) 68 ;; 69 restart|reload) 70 "$0" stop 71 "$0" start 72 ;; 73 *) 74 echo "Usage: $0 {start|stop|restart}" 75 exit 1 76esac 77 78exit $? 79 80