blob: fe3afc8943b786619756d7ded46b645c85e058b0 [file] [log] [blame]
b.liue9582032025-04-17 19:18:16 +08001#!/bin/sh /etc/rc.common
2
3START=42
4
5USE_PROCD=1
6
7PATH_BIN=/bin/
8PATH_UBIN=/usr/bin/
9PATH_CURR=
10
11start_instance() {
12 local respawn="$1"
13 local name="$2"
14 local path="$3$2"
15 local param="$4"
16
17 procd_open_instance "$name"
18
19 if [ -n "$param" ]; then
20 procd_set_param command "$path" "$param"
21 else
22 procd_set_param command "$path"
23 fi
24
25 if [ $respawn == 1 ]; then
26 procd_set_param respawn
27 fi
28 procd_close_instance
29}
30
31start_service() {
32 echo "Start Marvell Service Applications"
33
34 HAWK=`uci get cmdline.HAWK 2> /dev/null`
35 PIPE=`uci get cmdline.PIPE 2> /dev/null`
36 if [ "$PIPE" == "1" ]; then
37 local lan_auto=`uci get network.lan.auto 2> /dev/null`
38 if [ "$lan_auto" == "0" ]; then
39 uci set network.lan.auto=1
40 uci commit network
41 /etc/init.d/network reload
42 fi
43 fi
44
45# start_instance 0 "chl" "${PATH_UBIN}"
46 start_instance 0 "stk" "${PATH_UBIN}"
47 start_instance 0 "traf_m" "${PATH_UBIN}"
48 start_instance 0 "traf_s" "${PATH_UBIN}"
49 start_instance 0 "router" "${PATH_UBIN}"
50
51 start_instance 0 "aoc" "${PATH_UBIN}"
52 start_instance 0 "ota" "${PATH_UBIN}" "ota"
53 start_instance 0 "tr069" "${PATH_UBIN}"
54 start_instance 0 "ctcc_dm_http" "${PATH_UBIN}"
55 start_instance 0 "ctcc_dm_sms" "${PATH_UBIN}"
56
57 if [ "$HAWK" == "1" ]; then
58 start_instance 0 "hawk" "${PATH_BIN}" -p
59 fi
60
b.liud440f9f2025-04-18 10:44:31 +080061#edit for mbtk
62 if [ -f /etc/init.d/mbtk_platform_version ]
63 then
64 echo "--mbtk platform version--" > /dev/kmsg
65 else
b.liue9582032025-04-17 19:18:16 +080066 [ -e /sys/devices/platform/asr-gps* ] && {
67 start_instance 0 "gnss_demo" "${PATH_BIN}"
68 }
b.liud440f9f2025-04-18 10:44:31 +080069 fi
b.liue9582032025-04-17 19:18:16 +080070}