Так же ondemand можно активировать с помощью скрипта, это более универсально, но у меня не заработало:
3.2 Создаём файлик без расширения, к примеру: 01ondemand
3.3 Открываем через Notepad++ и вставляем строки:
Код: Выделить всё
#!/system/bin/sh
echo "1" > /sys/devices/system/cpu/cpu1/online
echo "ondemand" > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
echo "ondemand" > /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor
echo "70" > /sys/devices/system/cpu/cpufreq/ondemand/up_threshold
echo "40000" > /sys/devices/system/cpu/cpufreq/ondemand/sampling_rate
echo "2" > /sys/devices/system/cpu/cpufreq/ondemand/sampling_down_factor
echo "1" > /sys/devices/system/cpu/cpufreq/ondemand/powersave_bias
3.4 Кладём в папку init.d
Так и так, на выходе получаем, смартфон работающий в режиме ondemand, но на обоих или более ядрах. К чему это всё:
2 ядра как работали, так и будут работать при правильной работе всех составляющих, но как мы знаем, китайцы накодили фиг пойми чего и без постороннего вмешательства, в ондеманде не работет второе ядро (на МТ6577)... не просыпается...
Здесь же, если всё сработает, получаем тот же hybrid, но гораздо охотнее работающий на низких частотах... При активной системе работают оба ядра на синхронных частотах, когда засыпает, тогда для экономии энергии отключается второе ядро, как и задумали китайцы, и при правильной работе, снова включается и работает, когда смарт проснётся...
Если не удаётся победить init.d, то единственная альтернатива - установите CPU sleeper, запустите сервис, отметьте запуск при старте.