136 lines
3.2 KiB
Plaintext
Executable File
136 lines
3.2 KiB
Plaintext
Executable File
import /vendor/etc/init/hw/init.${ro.hardware}.usb.rc
|
|
import /vendor/etc/init/hw/init.${ro.hardware}.environment.rc
|
|
import /vendor/etc/init/hw/init.debug.rc
|
|
import /vendor/etc/init/hw/init.mount_all.rc
|
|
|
|
on early-init
|
|
# Loading kernel modules in background
|
|
start vendor.insmod_sh
|
|
|
|
on post-fs
|
|
# Swap in only 1 page at a time
|
|
write /proc/sys/vm/page-cluster 0
|
|
|
|
#cpu sampling time set to 8ms, default value is 32ms
|
|
write /proc/sys/kernel/sched_pelt_period 8
|
|
|
|
# set RLIMIT_MEMLOCK to 64MB
|
|
setrlimit 8 67108864 67108864
|
|
|
|
# Set watchdog timer to 30 seconds and pet it every 10 seconds to get a 20 second margin
|
|
service watchdogd /system/bin/watchdogd 10 20
|
|
class core
|
|
disabled
|
|
seclabel u:r:watchdogd:s0
|
|
|
|
# bugreport is triggered by holding down volume down, volume up and power
|
|
service bugreport /system/bin/dumpstate -d -p -B -z \
|
|
-o /data/user_de/0/com.android.shell/files/bugreports/bugreport
|
|
class late_start
|
|
disabled
|
|
oneshot
|
|
keycodes 114 115 116
|
|
|
|
service wfd /system/bin/wfd
|
|
class main
|
|
disabled
|
|
oneshot
|
|
|
|
service dhcpcd_wlan0 /system/bin/dhcpcd -aABDKL
|
|
class main
|
|
disabled
|
|
oneshot
|
|
|
|
service dhcpcd_p2p /system/bin/dhcpcd -aABKL
|
|
class main
|
|
disabled
|
|
oneshot
|
|
|
|
service dhcpcd_bt-pan /system/bin/dhcpcd -aABDKL
|
|
class main
|
|
disabled
|
|
oneshot
|
|
|
|
service dhcpcd_eth0 /system/bin/dhcpcd -aABDKL
|
|
class late_start
|
|
disabled
|
|
oneshot
|
|
|
|
service iprenew_wlan0 /system/bin/dhcpcd -n
|
|
class main
|
|
disabled
|
|
oneshot
|
|
|
|
service iprenew_eth0 /system/bin/dhcpcd -n
|
|
class late_start
|
|
disabled
|
|
oneshot
|
|
|
|
service iprenew_p2p /system/bin/dhcpcd -n
|
|
class main
|
|
disabled
|
|
oneshot
|
|
|
|
service iprenew_bt-pan /system/bin/dhcpcd -n
|
|
class main
|
|
disabled
|
|
oneshot
|
|
|
|
# Only mount debugfs on userdebug build
|
|
on early-init && property:ro.debuggable=1
|
|
mount debugfs /sys/kernel/debug /sys/kernel/debug mode=755
|
|
mount tracefs /sys/kernel/debug/tracing /sys/kernel/debug/tracing mode=755
|
|
chown system root /sys/kernel/debug/tracing
|
|
|
|
# Set up kernel tracing, but disable it by default
|
|
chmod 0222 /sys/kernel/debug/tracing/trace_marker
|
|
write /sys/kernel/debug/tracing/tracing_on 0
|
|
restorecon /sys/kernel/debug/tracing/trace_marker
|
|
restorecon_recursive /sys/kernel/debug/tracing/
|
|
|
|
on charger
|
|
export PATH /sbin:/vendor/bin:/system/sbin:/system/bin:/system/xbin
|
|
export LD_LIBRARY_PATH /vendor/lib:/system/lib
|
|
start console
|
|
setprop sys.usb.config adb
|
|
chmod 0666 /sys/power/state
|
|
chmod 0666 /sys/power/wakeup_count
|
|
|
|
service vendor.insmod_sh /vendor/bin/init.insmod.sh
|
|
class main
|
|
user root
|
|
group root system
|
|
disabled
|
|
oneshot
|
|
|
|
#on property:ro.rk.btchip=broadcom.bplus
|
|
# start gpsd
|
|
|
|
service gpsd /system/bin/glgps -c /system/etc/gps/gpsconfig.xml
|
|
class main
|
|
disabled
|
|
user gps
|
|
group system
|
|
|
|
#stresstest
|
|
service getbootmode /system/bin/getbootmode.sh
|
|
disabled
|
|
oneshot
|
|
|
|
|
|
|
|
#service emmc_test /vendor/bin/rp_stress_test/emmc_stress_test.sh
|
|
# seclabel u:r:emmc_test:s0
|
|
# class main
|
|
# oneshot
|
|
# user root
|
|
# disabled
|
|
|
|
|
|
#on property:emmc_test=1
|
|
# start emmc_test
|
|
|
|
#on property:emmc_test=0
|
|
# stop emmc_test
|
|
|