s5e8825-common: Setup RIL

Change-Id: I9758242e9f50dd49032f7f9c1fbeb671422ad9b3
Signed-off-by: Majaahh <maja.blaszczak@proton.me>
This commit is contained in:
Tim Zimmerman
2025-08-31 23:16:46 +02:00
committed by Majaahh
parent e12bd754c9
commit 00cf6db0c2
36 changed files with 4447 additions and 27 deletions

9
proprietary/vendor/etc/init/cass.rc vendored Normal file
View File

@@ -0,0 +1,9 @@
service cass /vendor/bin/cass
class core
user system
group radio wakelock system
capabilities BLOCK_SUSPEND
disabled
on post-fs-data
start cass

View File

@@ -0,0 +1,31 @@
on init
symlink /dev/block/by-name/radio /dev/mbin0
restorecon /dev/mbin0
write /proc/sys/net/core/netdev_max_backlog 100000
on post-fs-data
chown radio radio /sys/devices/virtual/misc/multipdp/waketime
chmod 0660 /sys/devices/virtual/misc/umts_dm0/dm_state
chown radio system /sys/devices/virtual/misc/umts_dm0/dm_state
#For cpefs partition
mkdir /mnt/vendor/cpefs 0771 radio system
mount ext4 /dev/block/by-name/cpefs /mnt/vendor/cpefs nosuid nodev noatime noauto_da_alloc,discard,journal_checksum,data=ordered,errors=panic
# /mnt/vendor/efs/factory.prop for Dual / Single SIM settings
chown radio radio /mnt/vendor/efs/factory.prop
chmod 0600 /mnt/vendor/efs/factory.prop
service cpboot-daemon /vendor/bin/cbd -d -t ss310 -P by-name/radio -bm -mm -B umts_boot0 -D umts_ramdump0 -n /mnt/vendor/efs
class main
user root
group radio cache inet misc audio sdcard_rw log sdcard_r shell system
on property:ro.vendor.multisim.simslotcount=*
write /sys/module/cpif/parameters/ds_detect ${ro.vendor.multisim.simslotcount}
on property:ro.vendor.multisim.simslotcount=1
setprop persist.radio.multisim.config ss
on property:ro.vendor.multisim.simslotcount=2
setprop persist.radio.multisim.config dsds

View File

@@ -0,0 +1,35 @@
# Copyright (C) 2012 The Android Open Source Project
#
# IMPORTANT: Do not create world writable files or directories.
# This is a common source of Android security bugs.
#
# service can not be overwritten except SPRINT
# Thus, rilcarrier is imported before common rc, like init.rilchip.rc
on post-fs-data
mkdir /data/vendor/secradio 0770 radio radio
on property:vts.native_server.on=*
setprop vendor.vts.native_server.on ${vts.native_server.on}
service network_config /vendor/bin/secril_config_svc NetworkConfig
user radio
group radio
oneshot
disabled
service sim_config /vendor/bin/secril_config_svc SimConfig
user radio
group radio
oneshot
disabled
on fs
chown radio radio /mnt/vendor/efs/factory.prop
chmod 0600 /mnt/vendor/efs/factory.prop
exec_start sim_config
on post-fs-data
exec_start network_config
setprop ro.telephony.default_network ${ro.vendor.radio.default_network}

View File

@@ -0,0 +1,8 @@
# LSI CDMA project daemon support dun function
service VC-daemon /vendor/bin/vcd
class main
user root
group system
disabled
seclabel u:r:vcd:s0
override

View File

@@ -0,0 +1,14 @@
# Increase the number of service supplementary group (NR_SVC_SUPP_GIDS) from 12 to 32 from V os
# AID_VENDOR_QTI_DIAG(oem_2901), drmrpc for Qcom
# restart cpboot-daemon, DIAG-daemon for LSI
# restart cpboot-daemon5g for LSI beyondx, d1x, d2x, it could be removed.
service ril-daemon /vendor/bin/hw/rild
class main
user radio
group radio cache inet misc audio log oem_2901 system drmrpc vpn readproc wakelock net_admin
capabilities BLOCK_SUSPEND NET_ADMIN NET_RAW SYS_ADMIN CHOWN SYS_TIME
onrestart restart cpboot-daemon
onrestart restart cpboot-daemon5g
onrestart restart DIAG-daemon
override