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