android13/device/rockchip/common/rootdir/init.rockchip.rc

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