Skip to content

Commit d4b381f

Browse files
committed
raphael: rootdir: Cleanup and sync init.*.rc files
- Cleanup useless and junk definitions - Sync as per Xiaomi: V12.5.5.0.RFKCNXM Change-Id: I2d48d80e124de07f4d85061776af46c23b9fdabd
1 parent 9cc3c9a commit d4b381f

3 files changed

Lines changed: 23 additions & 177 deletions

File tree

rootdir/etc/init.qcom.rc

Lines changed: 7 additions & 143 deletions
Original file line numberDiff line numberDiff line change
@@ -35,11 +35,6 @@ on early-init
3535
mount tracefs tracefs /sys/kernel/tracing
3636
chmod 0755 /sys/kernel/tracing
3737

38-
# create symlink for vendor mount points
39-
symlink /vendor/firmware_mnt /firmware
40-
symlink /vendor/bt_firmware /bt_firmware
41-
symlink /vendor/dsp /dsp
42-
4338
# Change ownership of hw_recovery related nodes
4439
chown system graphics /sys/kernel/debug/dri/0/debug/dump
4540
chown system graphics /sys/kernel/debug/dri/0/debug/recovery_reg
@@ -50,28 +45,23 @@ on early-init
5045
# Change ownership of sysfs power control node
5146
chown system graphics /sys/class/drm/card0/device/power/control
5247

53-
# Change ownership of sw_sync node
48+
# Change ownership of sw_sync node
5449
chown system graphics /sys/kernel/debug/sync/sw_sync
5550
chmod 0666 /sys/kernel/debug/sync/sw_sync
5651

57-
#Disable UFS clock scaling
52+
# Disable UFS clock scaling
5853
write /sys/bus/platform/devices/1d84000.ufshc/clkscale_enable 0
5954

6055
chown root system /dev/kmsg
6156
chmod 0620 /dev/kmsg
6257

6358
on init
6459

65-
# Support legacy paths
66-
symlink /sdcard /mnt/sdcard
67-
symlink /sdcard /storage/sdcard0
68-
6960
# Create cgroup mount point for memory
7061
mkdir /sys/fs/cgroup/memory/bg 0750 root system
7162
write /sys/fs/cgroup/memory/bg/memory.swappiness 140
7263
write /sys/fs/cgroup/memory/bg/memory.move_charge_at_immigrate 1
7364
chown root system /sys/fs/cgroup/memory/bg/tasks
74-
write /sys/kernel/icnss/wpss_boot 1
7565
chmod 0660 /sys/fs/cgroup/memory/bg/tasks
7666

7767
on post-fs
@@ -86,7 +76,6 @@ on early-boot
8676
write /sys/devices/virtual/npu/msm_npu/boot 1
8777
write /sys/devices/virtual/cvp/cvp/boot 1
8878
exec u:r:vendor_qti_init_shell:s0 -- /vendor/bin/init.qcom.early_boot.sh
89-
exec u:r:vendor_qti_init_shell:s0 -- /vendor/bin/init.qti.can.sh
9079
setprop ro.sf.lcd_density ${vendor.display.lcd_density}
9180

9281
chown system system /mnt/vendor/persist/data/pfm/licenses
@@ -155,8 +144,6 @@ on boot
155144

156145
setprop wifi.interface wlan0
157146

158-
setprop ro.telephony.call_ring.multiple false
159-
160147
#Remove SUID bit for iproute2 ip tool
161148
chmod 0755 /system/bin/ip
162149

@@ -216,7 +203,6 @@ on boot
216203
# Create vpp directory
217204
mkdir /mnt/vendor/persist/vpp 0770 media media
218205

219-
220206
# Create hvdcp_opti directory
221207
mkdir /mnt/vendor/persist/hvdcp_opti 0770 root system
222208

@@ -229,8 +215,7 @@ on boot
229215
enable vendor.dataqti
230216
enable vendor.dataadpl
231217

232-
233-
# msm specific files that need to be created on /data
218+
# msm specific files that need to be created on /data
234219
on post-fs-data
235220
mkdir /data/vendor/misc 01771 system system
236221

@@ -273,6 +258,7 @@ on post-fs-data
273258
mkdir /data/vendor/wifi/hostapd 0770 wifi wifi
274259
mkdir /data/vendor/wifi/hostapd/ctrl 0770 wifi wifi
275260
mkdir /data/vendor/wifi/wpa_supplicant 0770 wifi wifi
261+
mkdir /data/vendor/mac_addr 0770 system wifi
276262
mkdir /data/vendor/wifi/wigig_hostapd 0770 wifi wifi
277263
mkdir /data/vendor/wifi/wpa 0770 wifi wifi
278264
mkdir /data/vendor/wifi/wpa/sockets 0770 wifi wifi
@@ -393,12 +379,6 @@ on post-fs-data
393379
#Create dir for TUI
394380
mkdir /data/vendor/tui 0700 system drmrpc
395381

396-
service nqnfcinfo /system/vendor/bin/nqnfcinfo
397-
class late_start
398-
group nfc
399-
user system
400-
oneshot
401-
402382
service iop /system/vendor/bin/iop
403383
class main
404384
user root
@@ -534,61 +514,13 @@ service vendor.wigig_supplicant /vendor/bin/hw/wpa_supplicant \
534514
disabled
535515
oneshot
536516

537-
# Data Migration
538-
service vendor.move_wifi_data /system/bin/move_wifi_data.sh
539-
class main
540-
user wifi
541-
group wifi
542-
disabled
543-
oneshot
544-
545517
service vendor.sensingdaemon /vendor/bin/sensingdaemon
546518
class hal
547519
socket wigig/sensingdaemon stream 660 system wifi
548520
user system
549521
group wifi
550522
disabled
551523

552-
service dhcpcd_wlan0 /system/bin/dhcpcd -ABKLG
553-
class late_start
554-
disabled
555-
oneshot
556-
557-
service dhcpcd_bond0 /system/bin/dhcpcd -ABKLG
558-
class late_start
559-
disabled
560-
oneshot
561-
562-
service dhcpcd_p2p /system/bin/dhcpcd -ABKLG
563-
class late_start
564-
disabled
565-
oneshot
566-
567-
service dhcpcd_wigig0 /system/bin/dhcpcd -ABKLG
568-
class late_start
569-
disabled
570-
oneshot
571-
572-
service iprenew_wlan0 /system/bin/dhcpcd -n
573-
class late_start
574-
disabled
575-
oneshot
576-
577-
service iprenew_bond0 /system/bin/dhcpcd -n
578-
class late_start
579-
disabled
580-
oneshot
581-
582-
service iprenew_p2p /system/bin/dhcpcd -n
583-
class late_start
584-
disabled
585-
oneshot
586-
587-
service iprenew_wigig0 /system/bin/dhcpcd -n
588-
class late_start
589-
disabled
590-
oneshot
591-
592524
service ptt_socket_app /system/vendor/bin/ptt_socket_app -d
593525
class main
594526
user wifi
@@ -609,9 +541,6 @@ service wifi_ftmd /system/vendor/bin/wifi_ftmd
609541
disabled
610542
oneshot
611543

612-
on property:vendor.wifi.ftmd.load=true
613-
insmod /system/lib/modules/pronto/pronto_wlan.ko con_mode=5
614-
615544
service cnss-daemon /system/vendor/bin/cnss-daemon -n -l
616545
class late_start
617546
user system
@@ -622,16 +551,6 @@ on property:sys.shutdown.requested=*
622551
write /sys/kernel/shutdown_wlan/shutdown 1
623552
stop cnss-daemon
624553

625-
service dhcpcd_bt-pan /system/bin/dhcpcd -BKLG
626-
class late_start
627-
disabled
628-
oneshot
629-
630-
service iprenew_bt-pan /system/bin/dhcpcd -n
631-
class late_start
632-
disabled
633-
oneshot
634-
635554
service ssgqmigd /vendor/bin/ssgqmigd
636555
class late_start
637556
user radio
@@ -654,11 +573,6 @@ service qcom-sh /vendor/bin/init.qcom.sh
654573
user root
655574
group root system radio
656575
oneshot
657-
# Remove since is deprecated but throws AVC denial.
658-
# service crashdata-sh /vendor/bin/init.qcom.crashdata.sh
659-
# class late_start
660-
# user root
661-
# oneshot
662576

663577
service qcom-post-boot /vendor/bin/init.qcom.post_boot.sh
664578
class late_start
@@ -667,13 +581,6 @@ service qcom-post-boot /vendor/bin/init.qcom.post_boot.sh
667581
disabled
668582
oneshot
669583

670-
service qti-testscripts /system/bin/sh /product/etc/init.qcom.testscripts.sh
671-
class late_start
672-
user root
673-
disabled
674-
oneshot
675-
seclabel u:r:qti-testscripts:s0
676-
677584
service wifi-sdio-on /vendor/bin/init.qcom.sdio.sh
678585
class late_start
679586
group wifi inet
@@ -688,7 +595,6 @@ service wifi-crda /vendor/bin/init.crda.sh
688595

689596
on property:sys.boot_completed=1
690597
start qcom-post-boot
691-
start qti-testscripts
692598

693599
on property:ro.vendor.ril.mbn_copy_completed=1
694600
write /data/vendor/radio/copy_complete 1
@@ -773,44 +679,16 @@ on property:persist.sys.qlogd=0
773679
stop qlogd
774680

775681
service vm_bms /vendor/bin/vm_bms
776-
class main
777-
user root
778-
group system wakelock
779-
780-
service vendor.msm_irqbalance /vendor/bin/msm_irqbalance -f /system/vendor/etc/msm_irqbalance.conf
781-
class core
782-
user root
783-
group root
784-
disabled
785-
786-
service vendor.msm_irqbal_lb /vendor/bin/msm_irqbalance -f /system/vendor/etc/msm_irqbalance_little_big.conf
787-
class core
788682
user root
789683
group root
790684
disabled
791685

792-
service vendor.msm_irqbl_sdm630 /vendor/bin/msm_irqbalance -f /system/vendor/etc/msm_irqbalance_sdm630.conf
686+
service vendor.msm_irqbalance /vendor/bin/msm_irqbalance -f /system/vendor/etc/msm_irqbalance.conf
793687
class core
794688
user root
795689
group root
796690
disabled
797691

798-
# service for USERDEBUG
799-
service vendor.LKCore-dbg /vendor/bin/LKCore
800-
class late_start
801-
oneshot
802-
disabled
803-
user root
804-
group root system log diag net_raw
805-
806-
# service for USER
807-
service vendor.LKCore-rel /vendor/bin/LKCore
808-
class late_start
809-
oneshot
810-
disabled
811-
user system
812-
group system log diag
813-
814692
service qseeproxydaemon /system/vendor/bin/qseeproxydaemon
815693
class late_start
816694
user system
@@ -847,26 +725,12 @@ service vendor.power_off_alarm /vendor/bin/power_off_alarm
847725
oneshot
848726

849727
service vendor.hbtp /vendor/bin/hbtp_daemon
850-
class main
851-
user system
852-
group system
853-
capabilities SYS_NICE
854-
disabled
855-
856-
service chre /vendor/bin/chre
857-
class late_start
728+
class main
858729
user system
859730
group system
860-
socket chre seqpacket 0660 root system
861-
shutdown critical
731+
capabilities SYS_NICE
862732
disabled
863733

864-
service bugreport /system/bin/dumpstate -d -p -B -z -o /data/user_de/0/com.android.shell/files/bugreports/bugreport
865-
class main
866-
disabled
867-
oneshot
868-
keycodes 114 115 116
869-
870734
#Set GPU Opengles version
871735
on property:vendor.opengles.version=*
872736
setprop ro.opengles.version ${vendor.opengles.version}

rootdir/etc/init.target.rc

Lines changed: 10 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,16 @@ on init
4242
wait /dev/block/platform/soc/1d84000.ufshc
4343
symlink /dev/block/platform/soc/1d84000.ufshc /dev/block/bootdevice
4444

45-
# ZRAM setup
45+
# Add a cpuset for the camera daemon
46+
# We want all cores for camera
47+
mkdir /dev/cpuset/camera-daemon
48+
write /dev/cpuset/camera-daemon/cpus 0-7
49+
write /dev/cpuset/camera-daemon/mems 0
50+
chown cameraserver cameraserver /dev/cpuset/camera-daemon
51+
chown cameraserver cameraserver /dev/cpuset/camera-daemon/tasks
52+
chmod 0660 /dev/cpuset/camera-daemon/tasks
53+
54+
# ZRAM parameters
4655
write /sys/block/zram0/comp_algorithm lz4
4756
write /proc/sys/vm/page-cluster 0
4857

@@ -122,17 +131,10 @@ on boot
122131
setprop vendor.usb.qdss.inst.name "qdss"
123132
setprop vendor.usb.controller a600000.dwc3
124133

125-
on property:vendor.display.lcd_density=560
126-
setprop dalvik.vm.heapgrowthlimit 256m
127-
128-
on property:vendor.display.lcd_density=640
129-
setprop dalvik.vm.heapgrowthlimit 512m
130-
131134
on boot && property:persist.vendor.usb.controller.default=*
132135
setprop vendor.usb.controller ${persist.vendor.usb.controller.default}
133136

134137
on property:sys.boot_completed=1
135-
# Enable ZRAM on boot_complete
136138
rm /data/unencrypted/zram_swap
137139
swapon_all /vendor/etc/fstab.qcom
138140
write /proc/sys/vm/swappiness 100
@@ -156,12 +158,6 @@ service vendor.per_proxy /vendor/bin/pm-proxy
156158
group system
157159
disabled
158160

159-
on property:init.svc.vendor.per_mgr=running
160-
start vendor.per_proxy
161-
162-
on property:sys.shutdown.requested=*
163-
stop vendor.per_proxy
164-
165161
on charger
166162
start vendor.power_off_alarm
167163
setprop sys.usb.controller a600000.dwc3
@@ -187,32 +183,12 @@ service vendor.thermal-engine /vendor/bin/thermal-engine
187183
socket thermal-send-rule stream 0660 system system
188184
group root
189185

190-
191186
service vendor.lowi /vendor/bin/sscrpcd
192187
class core
193188
user system
194189
group system wakelock
195190
capabilities BLOCK_SUSPEND
196191

197-
service vendor.mdm_helper /vendor/bin/mdm_helper
198-
class core
199-
group system wakelock
200-
disabled
201-
202-
service vendor.mdm_launcher /vendor/bin/sh /vendor/bin/init.mdm.sh
203-
class main
204-
oneshot
205-
206-
207-
on property:vold.decrypt=trigger_restart_framework
208-
start cnss_diag
209-
210-
service cnss_diag /system/vendor/bin/cnss_diag -q -f -t HELIUM
211-
class main
212-
user system
213-
group system wifi inet sdcard_rw media_rw diag
214-
oneshot
215-
216192
service vendor.energy-awareness /vendor/bin/energy-awareness
217193
class main
218194
user system

rootdir/etc/init.xiaomi.rc

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,12 @@ service nv_mac /vendor/bin/nv_mac
8989
group system inet net_admin wifi net_raw
9090
oneshot
9191

92+
on charger
93+
mkdir /mnt/vendor/persist
94+
chown root system /mnt/vendor/persist
95+
chmod 0771 /mnt/vendor/persist
96+
mkdir /mnt/vendor/persist/subsys 0770 root system
97+
9298
service vendor.nfc_hal_service /vendor/bin/hw/android.hardware.nfc@1.2-service
9399
override
94100
class hal

0 commit comments

Comments
 (0)