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