hc
2023-11-06 e3e12f52b214121840b44c91de5b3e5af5d3eb84
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
#!/bin/sh
#
 
lunch_start()
{
   export normal_no_read_back=1
   echo "Now we are ready to start your first application" > /dev/kmsg
 
   {
       insmod /lib/modules/dw_mmc-rockchip.ko
       insmod /lib/modules/rk_sdmmc_ops.ko
       insmod /lib/modules/sdmmc_vendor_storage.ko
   }&
 
   if [ -f "/lib/modules/snd-soc-es8311.ko" ]; then
       insmod /lib/modules/snd-soc-es8311.ko
   elif [ -f "/lib/modules/snd-soc-es7202.ko" ]; then
       # playback
       insmod /lib/modules/snd-soc-rk-codec-digital.ko
       insmod /lib/modules/snd-soc-dummy-codec.ko
       # capture
       insmod /lib/modules/snd-soc-es7202.ko
       insmod /lib/modules/snd-soc-rockchip-pdm.ko
   else
       echo "es7202.ko and es8311.ko are not found, the codec driver failed to load"
   fi
 
   echo 297000000 > /proc/mpp_service/rkvenc/clk_core
 
   rkipc > /dev/kmsg 2>&1 &
   auto_poweroff.sh &
}
 
lunch_stop()
{
   killall rkipc
   echo "All applications have been stopped"
 
   io -4 0xfe020104 0x00840084
}
 
case "$1" in
   start)
       lunch_start
       ;;
   stop)
       lunch_stop
       ;;
   *)
       echo "Usage: $0 {start|stop}"
       exit 1
       ;;
esac
 
exit 0