52 lines
1.5 KiB
Plaintext
52 lines
1.5 KiB
Plaintext
on fs
|
|
# modem partition for cbd
|
|
setprop vendor.cbd.partition modem
|
|
|
|
# Modem boot daemon
|
|
service cpboot-daemon /vendor/bin/cbd -d -t ${ro.vendor.cbd.modem_type} -P by-name/${vendor.cbd.partition} -s 2
|
|
class main
|
|
# FEATURE_CBD_GOOGLE
|
|
# Change to radio user
|
|
user radio
|
|
group radio system cache inet misc audio sdcard_rw log
|
|
# FEATURE_CBD_GOOGLE
|
|
# Add capabilities
|
|
capabilities BLOCK_SUSPEND NET_ADMIN NET_RAW SYSLOG
|
|
seclabel u:r:cbd:s0
|
|
|
|
on property:telephony.TnNtn.image_switch=ntn
|
|
setprop vendor.cbd.modem_reselect 1
|
|
|
|
on property:telephony.TnNtn.image_switch=tn
|
|
setprop vendor.cbd.modem_reselect 2
|
|
|
|
|
|
on property:vendor.cbd.modem_bin_status=*
|
|
setprop telephony.ril.modem_bin_status ${vendor.cbd.modem_bin_status}
|
|
|
|
# Binary selection using binary type
|
|
on property:vendor.cbd.modem_reselect=*
|
|
stop cpboot-daemon
|
|
setprop vendor.cbd.modem_bin_type ${vendor.cbd.modem_reselect}
|
|
start cpboot-daemon
|
|
|
|
on property:vendor.sys.modem_reset=1
|
|
stop cpboot-daemon
|
|
setprop vendor.cbd.modem_bin_type 0
|
|
setprop vendor.sys.modem_reset 0
|
|
start cpboot-daemon
|
|
|
|
on property:ro.boot.slot_suffix=*
|
|
setprop vendor.cbd.partition modem${ro.boot.slot_suffix}
|
|
|
|
on property:vendor.ril.cbd.svc=1
|
|
start cpboot-daemon
|
|
|
|
on property:vendor.ril.cbd.svc=0
|
|
stop cpboot-daemon
|
|
|
|
on post-fs-data
|
|
mkdir /data/vendor/ssrdump 0771 root system
|
|
mkdir /data/vendor/ssrdump/coredump 0771 root system
|
|
restorecon /data/vendor/ssrdump
|