-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathservice.sh
107 lines (97 loc) · 3.61 KB
/
service.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
#!/system/bin/sh
# Lock Permission
lock()
{
if [ -f $2 ]; then
chmod 0666 $2
echo $1 > $2
chmod 0444 $2
fi
}
while [ "$(getprop sys.boot_completed)" != "1" ]
do
sleep 1
done
# Color
echo 256 220 256 > /sys/devices/platform/kcal_ctrl.0/kcal
# I/O
for i in loop0 loop1 loop2 loop3 loop4 loop5 loop6 loop7 sda sdb sdc sdd sde sdf
do
echo 0 > "/sys/block/${i}/queue/nomerges"
echo 0 > "/sys/block/${i}/queue/iostats"
done
echo 0 > /sys/module/subsystem_restart/parameters/enable_ramdumps
echo 0 > /sys/module/subsystem_restart/parameters/enable_mini_ramdumps
echo 3 > /proc/sys/vm/drop_caches
echo 1 > /proc/sys/vm/compact_memory
echo 0 > /proc/sys/kernel/sched_autogroup_enabled
echo 0 > /proc/sys/kernel/sched_schedstats
echo "off" > /proc/sys/kernel/printk_devkmsg
# Disable log
stop cnss_diag
stop tcpdump
am kill mdnsd
killall -9 mdnsd
am kill mdnsd.rc
killall -9 mdnsd.rc
#am kill logd
#killall -9 logd
#am kill logd.rc
#killall -9 logd.rc
#stop logd 2> /dev/null
#killall -9 logd 2> /dev/null
#stop logd.rc 2> /dev/null
#killall -9 logd.rc 2> /dev/null
am kill tcpdump
killall -9 tcpdump
am kill cnss_diag
killall -9 cnss_diag
stop cnss_diag 2> /dev/null
killall -9 cnss_diag 2> /dev/null
stop tcpdump 2> /dev/null
killall -9 tcpdump 2> /dev/null
echo 0 > /sys/module/binder/parameters/debug_mask
echo 0 > /sys/module/binder_alloc/parameters/debug_mask
echo 0 > /sys/module/msm_show_resume_irq/parameters/debug_mask
echo 0 > /sys/module/lowmemorykiller/parameters/debug_level
echo "N" > /sys/kernel/debug/debug_enabled
# Charging
chmod 0644 /sys/class/power_supply/battery/constant_charge_current_max
chmod 0644 /sys/class/power_supply/main/constant_charge_current_max
chmod 0644 /sys/class/power_supply/main/current_max
chmod 0644 /sys/class/power_supply/usb/current_max
chmod 0644 /sys/class/power_supply/usb/boost_current
echo 0 > /sys/class/power_supply/battery/step_charging_enabled
echo 6000000 > /sys/class/power_supply/battery/constant_charge_current_max
echo 1 > /sys/class/power_supply/usb/boost_current
# echo 4200000 > /sys/class/power_supply/bms/charge_full
# Governer
echo 1 > /sys/module/thermal_sys/parameters/skip_therm
echo 125000 > /sys/class/thermal/thermal_zone15/trip_point_0_temp
echo 125000 > /sys/class/thermal/thermal_zone27/trip_point_0_temp
echo 125000 > /sys/class/thermal/thermal_zone32/trip_point_0_temp
lock "0:0" /sys/module/cpu_boost/parameters/input_boost_freq
lock "0" /sys/module/cpu_boost/parameters/input_boost_ms
lock "0:0" /sys/module/cpu_boost/parameters/powerkey_input_boost_freq
lock "0" /sys/module/cpu_boost/parameters/powerkey_input_boost_ms
lock "N" /sys/module/cpu_boost/parameters/sched_boost_on_powerkey_input
# Frequency
echo 345000000 > /sys/class/kgsl/kgsl-3d0/devfreq/max_freq
echo 300000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq
echo 1036800 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
echo 2016000 > /sys/devices/system/cpu/cpu4/cpufreq/scaling_max_freq
echo 300000 > /sys/devices/system/cpu/cpu0/cpufreq/schedutil/hispeed_freq
echo 100 > /sys/devices/system/cpu/cpu0/cpufreq/schedutil/hispeed_load
echo 710400 > /sys/devices/system/cpu/cpu4/cpufreq/schedutil/hispeed_freq
echo 100 > /sys/devices/system/cpu/cpu4/cpufreq/schedutil/hispeed_load
echo 825600 > /sys/devices/system/cpu/cpu7/cpufreq/schedutil/hispeed_freq
echo 100 > /sys/devices/system/cpu/cpu7/cpufreq/schedutil/hispeed_load
echo 5000 > /sys/devices/system/cpu/cpu4/cpufreq/schedutil/up_rate_limit_us
echo 762 > /sys/class/devfreq/soc:qcom,cpu-llcc-ddr-bw/max_freq
echo 2288 > /sys/class/devfreq/soc:qcom,cpu-cpu-llcc-bw/max_freq
# Disk
fstrim -v /data
fstrim -v /cache
fstrim -v /system
fstrim -v /vendor
set start vsync