MyTetra Share
Делитесь знаниями!
О, смотри-ка какое хорошее место. Дайте два!
Засыпание ядер
10.09.2013
03:16
Раздел: android

Так же 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, запустите сервис, отметьте запуск при старте.

← Содержание ...
 
MyTetra Share v.0.35
Яндекс индекс цитирования