97 lines
3.3 KiB
Text
Executable file
97 lines
3.3 KiB
Text
Executable file
import /vendor/etc/init/hw/init.common.rc
|
|
import /vendor/etc/init/hw/init.wireless.rc
|
|
import /vendor/etc/init/hw/init.device.rc
|
|
import /vendor/etc/init/hw/init.sun50iw1p1.usb.rc
|
|
|
|
on init
|
|
# Set permissions for persist partition
|
|
mkdir /persist 0771 system system
|
|
mkdir /firmware 0771 system system
|
|
|
|
# Support legacy paths
|
|
symlink /sdcard /mnt/sdcard
|
|
symlink /sdcard /storage/sdcard0
|
|
|
|
# Setup zram options
|
|
write /sys/block/zram0/comp_algorithm lz4
|
|
mkdir /oem 0550 system system
|
|
export PATH /vendor/xbin:/sbin:/system/sbin:/system/bin:/system/xbin:/vendor/bin
|
|
|
|
on early-fs
|
|
wait /dev/block/by-name/media_data
|
|
mount vfat /dev/block/by-name/media_data /oem ro nosuid nodev utf8,context=u:object_r:oemfs:s0
|
|
|
|
on fs
|
|
mount_all /vendor/etc/fstab.sun50iw1p1
|
|
swapon_all /vendor/etc/fstab.sun50iw1p1
|
|
restorecon_recursive /persist
|
|
start console
|
|
|
|
on late-fs
|
|
# gpu
|
|
insmod /vendor/modules/mali.ko
|
|
write /sys/devices/platform/soc/cpu_budget_cooling/roomage "1152000 4 0 0 1152000 4 0 0"
|
|
on post-fs-data
|
|
# Set indication (checked by vold) that we have finished this action
|
|
setprop vold.post_fs_data_done 1
|
|
on boot
|
|
chown system system /sys/kernel/autohotplug/enable
|
|
chmod 0660 /sys/kernel/autohotplug/enable
|
|
chown system system /sys/devices/platform/soc/twi0/i2c-0/0-0040/input/input4/runtime_suspend
|
|
chmod 0660 /sys/devices/platform/soc/twi0/i2c-0/0-0040/input/input4/runtime_suspend
|
|
chown system system /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
|
|
chmod 0660 /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
|
|
chown system system /sys/devices/platform/soc/cpu_budget_cooling/roomage
|
|
chmod 0660 /sys/devices/platform/soc/cpu_budget_cooling/roomage
|
|
write /sys/devices/platform/soc/cpu_budget_cooling/roomage "1152000 4 0 0 1152000 4 0 0"
|
|
chown system system /sys/class/devfreq/dramfreq/adaptive/pause
|
|
chmod 0660 /sys/class/devfreq/dramfreq/adaptive/pause
|
|
|
|
chown system system /sys/class/thermal/thermal_zone0/emul_temp
|
|
chmod 0660 /sys/class/thermal/thermal_zone0/emul_temp
|
|
|
|
write /sys/class/disp/disp/attr/runtime_enable 1
|
|
write /sys/kernel/mm/ksm/pages_to_scan 100
|
|
write /sys/kernel/mm/ksm/sleep_millisecs 500
|
|
write /sys/kernel/mm/ksm/run 1
|
|
|
|
chown system system /sys/kernel/debug/sync/sw_sync
|
|
chmod 0777 /sys/kernel/debug/sync/sw_sync
|
|
|
|
on post-fs-data
|
|
# create file for audio dump data
|
|
mkdir /data/audio_d 0777 audio audio
|
|
|
|
mkdir /data/tee 0770 system system
|
|
restorecon_recursive /data/tee
|
|
|
|
# add background log(kmsg:logcat) collect(pre:cur)
|
|
|
|
on property:persist.bg.logcollect=*
|
|
stop bg_kmsg
|
|
stop bg_logcat
|
|
|
|
|
|
# loadpersist and sys-complete trigger , use only eng/userdebug- ro.debuggable=1
|
|
on property:persist.bg.logcollect=1 && property:sys.boot_completed=1 && property:ro.debuggable=1
|
|
rm /data/misc/logd/pre_bg_kmsg.log
|
|
copy /data/misc/logd/cur_bg_kmsg.log /data/misc/logd/pre_bg_kmsg.log
|
|
rm /data/misc/logd/cur_bg_kmsg.log
|
|
start bg_kmsg
|
|
|
|
rm /data/misc/logd/pre_bg_logcat.log
|
|
copy /data/misc/logd/cur_bg_logcat.log /data/misc/logd/pre_bg_logcat.log
|
|
rm /data/misc/logd/cur_bg_logcat.log
|
|
start bg_logcat
|
|
|
|
service bg_kmsg /system/bin/bg_kmsg.sh
|
|
class main
|
|
oneshot
|
|
disabled
|
|
|
|
|
|
service bg_logcat /system/bin/logcat -f /data/misc/logd/cur_bg_logcat.log
|
|
class main
|
|
oneshot
|
|
disabled
|
|
# end
|