#!
/system/bin/sh
# ZeetaaTweak V1
# Log path
LOG_FILE="/data/data/com.zeetaa.zeetaatweaks/files/log/main_log"
if [ -e $LOG_FILE ]; then
rm -rf $LOG_FILE
fi
sendToLog() {
timeZone=$(getprop persist.sys.timezone)
printDate=$(TZ="$timeZone" date +"%H:%M:%S:%3N %d-%m-%Y")
echo "[$printDate] $1" >>"$LOG_FILE"
}
write() {
#chmod 0644 "$1"
echo "$2" >"$1"
currentValue=$(cat "$1")
if [ "$currentValue" -eq "$2" ]; then
sendToLog "$2 -✅-> $1"
else
sendToLog "$2 -⚠️-> $1"
fi
unset currentValue
}
for sch in /sys/devices/system/cpu/cpu*/cpufreq/schedutil/
do
write "$sch/down_rate_limit_us" "0"
write "$sch/up_rate_limit_us" "0"
write "$sch/iowait_boost_enable" "1"
done
for irc in /sys/devices/system/cpu/cpu*/cpufreq/interactive/
do
write "$irc/timer_slack" "-1"
done
for pro in /sys/devices/system/cpu/cpu*/cpufreq/interactive_pro/
do
write "$pro/timer_slack" "-1"
done
# Gpu Tweaks
write /sys/class/kgsl/kgsl-3d0/throttling "0"
write /sys/class/kgsl/kgsl-3d0/default_pwrlevel "2"
write /sys/class/kgsl/kgsl-3d0/bus_split "0"
# Scheduler tweak
for sched in /sys/block/*/queue
do
write "$sched/scheduler" "cfq"
write "$sched/rq_affinity" "2"
write "$sched/iostats" "0"
write "$sched/read_ahead_kb" "128"
done
for iosched in /sys/block/*/queue/iosched
do
write "$iosched/slide_idle" "0"
write "$iosched/group_idle" "1"
done
# Dev Stune Boost
# Fast Sensivity in Game
write /dev/stune/background/schedtune.boost "2"
write /dev/stune/foreground/schedtune.boost "2"
write /dev/stune/rt/schedtune.boost "2"
write /dev/stune/top-app/schedtune.boost "2"
write /dev/stune/schedtune.boost "2"
write /dev/stune/nnapi-hal/schedtune.boost "2"
write /dev/stune/nnapi-hal/schedtune.prefer_idle "0"
write /dev/stune/top-app/schedtune.prefer_idle "0"
write /dev/stune/background/schedtune.prefer_idle "0"
write /dev/stune/foreground/schedtune.prefer_idle "0"
write /dev/stune/rt/schedtune.prefer_idle "0"
write /dev/stune/schedtune.prefer_idle "0"
# Fs
write /proc/sys/fs/lease-break-time "15"
write /proc/sys/kernel/perf_cpu_time_max_percent "15"
write /proc/sys/kernel/sched_min_task_util_for_colocation "0"
write /proc/sys/kernel/sched_min_task_util_for_boost "0"
write /proc/sys/kernel/sched_child_runs_first "0"
write /proc/sys/kernel/sched_boost_top_app "1"
write /proc/sys/kernel/sched_walt_rotate_big_tasks "1"
write /proc/sys/kernel/sched_boost "1"
# Boost Control Tweak
# Develope by @RC Tweak's
write /sys/module/boost_control/parameters/app_launch_boost_ms
"2500"
# Scheduler features
write /sys/kernel/debug/sched_features "NEXT_BUDDY"
for cpu in /sys/devices/system/cpu/*/sched_load_boost
do
write "$cpu" "1"
done
for boost in /sys/devices/system/*/cpu_boost
do
write "$boost/sched_boost_on_input" "1"
write "$boost/sched_boost_on_powerkey_input" "1"
write "$boost/input_boost_ms" "130"
write "$boost/powerkey_input_boost_ms" "450"
done