View Single Post
Posts: 635 | Thanked: 1,535 times | Joined on Feb 2014 @ Germany
#158
Custom kernel alpha release

Do not flash if you are not using 2.1.1.x version of my SFOS image.

Explanation about included features can be expected in the next days, you'll get a hint about the tuneables of my custom kernel post on the front page.

If yo want to use another CPU hotplug governor disable mpdecison:
Code:
devel-su mv /system/bin/mpdecision /system/bin/mpdecision.bak
To make changes in sysfs permanent take a look at https://together.jolla.com/question/...-battery-life/
For example this is my rc.local file:

Code:
#!/bin/sh

# Change CPU governor
echo 'zzmoove' > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
echo 'zzmoove' > /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor
echo 'zzmoove' > /sys/devices/system/cpu/cpu2/cpufreq/scaling_governor
echo 'zzmoove' > /sys/devices/system/cpu/cpu3/cpufreq/scaling_governor

#Set Min/Max CPU frequency
echo '300000' > /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq
echo '300000' > /sys/devices/system/cpu/cpu1/cpufreq/scaling_min_freq
echo '300000' > /sys/devices/system/cpu/cpu2/cpufreq/scaling_min_freq
echo '300000' > /sys/devices/system/cpu/cpu3/cpufreq/scaling_min_freq

echo '1497600' > /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
echo '1497600' > /sys/devices/system/cpu/cpu1/cpufreq/scaling_max_freq
echo '1497600' > /sys/devices/system/cpu/cpu2/cpufreq/scaling_max_freq
echo '1497600' > /sys/devices/system/cpu/cpu3/cpufreq/scaling_max_freq

# Change GPU settings
echo '320000000' > /sys/class/kgsl/kgsl-3d0/devfreq/max_freq

# Undervolt
echo '650 650 650 650 670 715 730 750 760 770 805 820 850 870 900 945 1025' > /sys/devices/system/cpu/cpu0/cpufreq/UV_mV_table

# Enable USB fast charge
#sudo echo '2' > /sys/kernel/fast_charge/force_fast_charge 

# Tune ZZmoove settings
echo 3 > /sys/devices/system/cpu/cpufreq/zzmoove/profile_number
echo 1 > /sys/devices/system/cpu/cpufreq/zzmoove/disable_hotplug
echo 0 > /sys/devices/system/cpu/cpufreq/zzmoove/disable_sleep_mode
echo 1 > /sys/devices/system/cpu/cpufreq/zzmoove/disable_hotplug_sleep

#Enable msm_hotplug
echo 1 > /sys/module/msm_hotplug/msm_enabled
echo 1 > /sys/module/msm_hotplug/cpus_boosted
echo 1 > /sys/module/msm_hotplug/boost_lock_duration
echo 960000 > /sys/module/msm_hotplug/fast_lane_min_freq
echo 90 > /sys/module/msm_hotplug/fast_lane_load
echo 15 > /sys/module/msm_hotplug/history_size
echo 500 > /sys/module/msm_hotplug/down_lock_duration

#Kcal settings
echo 1 > /sys/devices/platform/kcal_ctrl.0/kcal_enable
echo 230 232 255 > /sys/devices/platform/kcal_ctrl.0/kcal
echo 274 > /sys/devices/platform/kcal_ctrl.0/kcal_sat
echo 268 > /sys/devices/platform/kcal_ctrl.0/kcal_cont
echo 247 > /sys/devices/platform/kcal_ctrl.0/kcal_val
echo 0 > /sys/devices/platform/kcal_ctrl.0/kcal_hue

#Enable Sound Hax
echo 1 > /sys/kernel/sound_control_3/gpl_sound_control_enabled

#Change I/O scheduler
echo fiops > /sys/block/mmcblk0/queue/scheduler

#Change Minimum Brightness
echo 1 > /sys/module/lm3630_bl/parameters/backlight_dimmer
echo 3 > /sys/module/lm3630_bl/parameters/min_brightness
For some more explanation about the tuneables in sysfs take a look at the link in my signature.

I'm not respomsible for bricked systems.

Download here

Source can be found here: https://github.com/mautz-kernel/sfos-cm13-custom

Last edited by mautz; 2017-10-01 at 22:14.
 

The Following 6 Users Say Thank You to mautz For This Useful Post: