hc
2024-03-22 f63cd4c03ea42695d5f9b0e1798edd196923aae6
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
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
#!/bin/bash -e
### BEGIN INIT INFO
# Provides:          rockchip
# Required-Start:
# Required-Stop:
# Default-Start:
# Default-Stop:
# Short-Description:
# Description:       Setup rockchip platform environment
### END INIT INFO
 
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
 
init_rkwifibt() {
    case $1 in
        rk3288)
       rk_wifi_init /dev/ttyS0
            ;;
        rk3399|rk3399pro)
       rk_wifi_init /dev/ttyS0
            ;;
        rk3328)
       rk_wifi_init /dev/ttyS0
            ;;
        rk3326|px30)
       rk_wifi_init /dev/ttyS1
            ;;
        rk3128|rk3036)
       rk_wifi_init /dev/ttyS0
            ;;
        rk3566)
       rk_wifi_init /dev/ttyS1
            ;;
        rk3568)
       rk_wifi_init /dev/ttyS8
            ;;
        rk3588|rk3588s)
       rk_wifi_init /dev/ttyS8
            ;;
    esac
}
 
COMPATIBLE=$(cat /proc/device-tree/compatible)
if [[ $COMPATIBLE =~ "rk3288" ]];
then
    CHIPNAME="rk3288"
elif [[ $COMPATIBLE =~ "rk3328" ]]; then
    CHIPNAME="rk3328"
elif [[ $COMPATIBLE =~ "rk3399" && $COMPATIBLE =~ "rk3399pro" ]]; then
    CHIPNAME="rk3399pro"
    update_npu_fw
elif [[ $COMPATIBLE =~ "rk3399" ]]; then
    CHIPNAME="rk3399"
elif [[ $COMPATIBLE =~ "rk3326" ]]; then
    CHIPNAME="rk3326"
elif [[ $COMPATIBLE =~ "px30" ]]; then
    CHIPNAME="px30"
elif [[ $COMPATIBLE =~ "rk3128" ]]; then
    CHIPNAME="rk3128"
elif [[ $COMPATIBLE =~ "rk3566" ]]; then
    CHIPNAME="rk3566"
elif [[ $COMPATIBLE =~ "rk3568" ]]; then
    CHIPNAME="rk3568"
elif [[ $COMPATIBLE =~ "rk3588" ]]; then
    CHIPNAME="rk3588"
    insmod /system/lib/modules/8723du.ko
    insmod /system/lib/modules/rtk_btusb.ko
    echo "1  4    1    7" >/proc/sys/kernel/printk
    timedatectl set-timezone Asia/Shanghai
else
    CHIPNAME="rk3036"
fi
COMPATIBLE=${COMPATIBLE#rockchip,}
BOARDNAME=${COMPATIBLE%%rockchip,*}
 
# init rkwifibt
init_rkwifibt ${CHIPNAME}