#!/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" else CHIPNAME="rk3036" fi COMPATIBLE=${COMPATIBLE#rockchip,} BOARDNAME=${COMPATIBLE%%rockchip,*} # init rkwifibt init_rkwifibt ${CHIPNAME}