android13/device/rockchip/rk3528/init.rk3528.rc

119 lines
4.4 KiB
Plaintext
Executable File

on early-init
# boost cpu freq
chmod 0644 /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
write /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor performance
# boost ddr freq
write /sys/devices/platform/dmc/devfreq/dmc/system_status p
# gpu devfreq
chown root system /sys/class/devfreq/ff700000.gpu/governor
chmod 0664 /sys/class/devfreq/ff700000.gpu/governor
chown root system /sys/class/devfreq/ff700000.gpu/available_frequencies
chmod 0664 /sys/class/devfreq/ff700000.gpu/available_frequencies
chown root system /sys/class/devfreq/ff700000.gpu/min_freq
chmod 0664 /sys/class/devfreq/ff700000.gpu/min_freq
chown root system /sys/class/devfreq/ff700000.gpu/max_freq
chmod 0664 /sys/class/devfreq/ff700000.gpu/max_freq
# hdmi status
chown system system /d/dw-hdmi/status
chmod 0660 /d/dw-hdmi/status
on property:ro.boot.storagemedia=emmc
setprop ro.vendor.storagemedia emmc
on property:ro.boot.storagemedia=nand
setprop ro.vendor.storagemedia nand
on property:sys.boot_completed=1
# recover cpu freq
chmod 0644 /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
write /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor interactive
#config touchboost
#write /sys/devices/system/cpu/cpu0/cpufreq/interactive/touchboost_duration 3000000
write /sys/devices/system/cpu/cpu0/cpufreq/interactive/touchboost_freq 1608000
# recover ddr freq
write /sys/devices/platform/dmc/devfreq/dmc/system_status n
chown system system /sys/devices/platform/ffdf0000.usb2-phy/otg_mode
on init
write /proc/sys/vm/swappiness 100
write /sys/block/zram0/comp_algorithm lz4
insmod /vendor/lib/modules/rkvtunnel.ko
chown system system /sys/class/devfreq/dmc/system_status
chmod 0660 /sys/class/devfreq/dmc/system_status
# update cpusets now that processors are up
write /dev/cpuset/top-app/cpus 0-3
write /dev/cpuset/foreground/cpus 0-3
write /dev/cpuset/foreground/boost/cpus 0-3
write /dev/cpuset/background/cpus 0-3
write /dev/cpuset/system-background/cpus 0-3
# set default schedTune value for foreground/top-app (only affects EAS)
write /dev/stune/foreground/schedtune.prefer_idle 1
write /dev/stune/top-app/schedtune.boost 10
write /dev/stune/top-app/schedtune.prefer_idle 1
on early-boot
# Update dm-verity state and set partition.*.verified properties
verity_update_state
on boot
#TODO chown system system /sys/class/thermal/thermal_zone0/policy
#TODO chown system system /sys/class/thermal/thermal_zone1/policy
#TODO chown system system /sys/class/thermal/thermal_zone2/policy
# update cpusets feature nodes for rk3328 box
write /dev/cpuset/foreground/cpus 0-3
write /dev/cpuset/foreground/boost/cpus 0-3
write /dev/cpuset/background/cpus 0
write /dev/cpuset/system-background/cpus 0-3
write /dev/cpuset/top-app/cpus 0-3
chown root system /dev/cec0
chmod 0664 /dev/cec0
#TODO chown root system /sys/class/display/HDMI/color
#TODO chmod 0666 /sys/class/display/HDMI/color
#TODO chmod 0666 /sys/class/display/HDMI/mode
#TODO chown root system /sys/class/graphics/fb0/hdr_bt1886eotf
#TODO chmod 0664 /sys/class/graphics/fb0/hdr_bt1886eotf
#TODO chown root system /sys/class/graphics/fb0/hdr_st2084oetf
#TODO chmod 0664 /sys/class/graphics/fb0/hdr_st2084oetf
#TODO chown root system /sys/class/graphics/fb0/hdr2sdr_eetf_yn
#TODO chmod 0664 /sys/class/graphics/fb0/hdr2sdr_eetf_yn
# reduce schedul time to improve io performance
write /sys/kernel/debug/sched_features NO_ENERGY_AWARE
# baseparameter
chown system system /dev/block/mmcblk2p4
chmod 0660 /dev/block/mmcblk2p4
chown system system /dev/block/rknand_baseparameter
chmod 0660 /dev/block/rknand_baseparameter
on post-fs
# We chown/chmod /ctc again so because mount is run as root + defaults
chown system system /ctc
chmod 0775 /ctc
# We restorecon /cache in case the cache partition has been reset.
restorecon_recursive /ctc
on post-fs-data
chown system system /data/local
chmod 0775 /data/local
on init
chown mediacodec system /sys/class/devfreq/dmc/system_status
chmod 0660 /sys/class/devfreq/dmc/system_status
on late-fs
# Start services for bootanim
start hwcomposer-2-1
start configstore-hal-1-0
start gralloc-2-0
start surfaceflinger
start bootanim