android_device_samsung_msm8.../rootdir/etc/init.rilcommon.rc
Deokgyu Yang 3cc30466c5 gts3llte: First boot
Done so many jobs to boot...

- SELinux permissive
- Fix/Update init scripts
- Edit the file system list for working anyway in the faced situation
but it has to be optimized later
- Optimize vendor files and add unsure binary files for debugging
- Remove unused packages
- Build Camera packages itself but not working curretly
- Update manifest from the CTD1 OTA firwmare
- Optimize manifest
- Optimize SELinux properties a little

Signed-off-by: Deokgyu Yang <secugyu@gmail.com>
Change-Id: I4c134c6fb89e646fdba39590b6b80c4027eb2c71
2021-05-18 22:20:56 +09:00

133 lines
3.9 KiB
Text

# 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
import /init.rilmptcp.rc
import /init.rilmcpsd.rc
# AT Distributor for factory test
service at_distributor /system/bin/at_distributor
class late_start
user root
group radio misc log system
service DR-daemon /system/bin/ddexe
class main
user root
group system radio inet net_raw
service BCS-daemon /system/bin/connfwexe
class main
user root
group system shell radio inet net_raw
# for ethernet
service dhcpcd_eth0 /system/bin/dhcpcd -ABKL
class main
disabled
oneshot
# for SmartSwitch
service dhcpcd_usb0 /system/bin/dhcpcd -ABKL
class main
disabled
oneshot
# for Wi-Fi only models
on property:ro.radio.noril=yes
stop ril-daemon
# for recovering at restarting netd
service recover_radio /vendor/bin/sh /system/etc/restart_radio_process.sh
class main
user root
group radio
disabled
oneshot
on post-fs-data
# For Samsung members
mkdir /data/log/err 0775 radio log
chown radio log /data/log/err
# For KOR Model SKU
chown radio system /efs/imei/replace_code.dat
chmod 0664 /efs/imei/replace_code.dat
on property:init.svc.netd=restarting
start recover_radio
on post-fs-data
mkdir /efs/imei 0775 root radio
restorecon -R /efs/imei
on property:ro.telephony.default_network=*
setprop ro.ril.def_network_after_check_tdscdma ${ro.telephony.default_network}
on property:ro.ril.def_network_after_check_tdscdma=*
setprop ro.telephony.default_network ${ro.ril.def_network_after_check_tdscdma}
on property:ro.boot.sales.param.offset=*
setprop ro.vendor.boot.sales.param.offset ${ro.boot.sales.param.offset}
on property:ro.boot.carrierid.param.offset=*
setprop ro.vendor.boot.carrierid.param.offset ${ro.boot.carrierid.param.offset}
on property:ro.boot.im.param.offset=*
setprop ro.vendor.boot.im.param.offset ${ro.boot.im.param.offset}
on property:ro.boot.me.param.offset=*
setprop ro.vendor.boot.me.param.offset ${ro.boot.me.param.offset}
on property:ro.boot.omcnw.param.offset=*
setprop ro.vendor.boot.omcnw.param.offset ${ro.boot.omcnw.param.offset}
on property:ro.boot.debug_level=*
setprop ro.vendor.boot.debug_level ${ro.boot.debug_level}
on property:ro.boot.sn.param.offset=*
setprop ro.vendor.boot.sn.param.offset ${ro.boot.sn.param.offset}
on property:ro.build.characteristics=*
setprop ro.vendor.build.characteristics ${ro.build.characteristics}
on property:ro.product_ship=*
setprop ro.vendor.product_ship ${ro.product_ship}
on property:ro.boot.warranty_bit=*
setprop ro.vendor.boot.warranty_bit ${ro.boot.warranty_bit}
on property:ro.boot.force_upload=*
setprop ro.vendor.boot.force_upload ${ro.boot.force_upload}
on property:ro.multisim.simslotcount=*
setprop ro.vendor.multisim.simslotcount ${ro.multisim.simslotcount}
on property:ro.ril.cdma.home.operator.alpha=*
setprop ro.cdma.home.operator.alpha ${ro.ril.cdma.home.operator.alpha}
on property:ro.ril.cdma.home.operator.numeric=*
setprop ro.cdma.home.operator.numeric ${ro.ril.cdma.home.operator.numeric}
on property:ro.ril.home.operator.carrierid=*
setprop ro.home.operator.carrierid ${ro.ril.home.operator.carrierid}
on property:ro.ril.home.operator.rrenabled=*
setprop ro.home.operator.rrenabled ${ro.ril.home.operator.rrenabled}
on property:ril.product_code=*
setprop vendor.ril.product_code ${ril.product_code}
on property:gsm.current.vsid=*
setprop vendor.gsm.current.vsid ${gsm.current.vsid}
on property:gsm.current.vsid2=*
setprop vendor.gsm.current.vsid2 ${gsm.current.vsid2}
on property:ro.factory.factory_binary=*
setprop ro.vendor.factory_binary ${ro.factory.factory_binary}