Динамический разгон Nokia N900 с помощью Desktop Command Widget
Наш читатель Rumata продолжает спамить на наш ящик:
На просторах рунета мелькал скрипт, который меняет частоту процессора N900 с помощью Desktop Command Widget.
Я хочу привести свою версию скрипта. Этот скрипт работает для разгонщика “kernel-flasher-maemo”, что разгоняет без перепрошива. Но его можно заточить и под любой другой, где разгон осуществляется програмной, а не прошивочно (о загнул, да?)
Итак.
Шаг1. Мы установили “kernel-flasher-maemo”. Как это делается, ищите в яндексе (гугле, рамблере, яху – у кого на что фантазии хватит). Тут речь не об этом.
Шаг2 . Далее устанавливается “Desktop Command Execution Widget”.
Шаг3. Создаём где угодно файл “boost.sh” со следующим содержанием:
chmod a+x /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq a=`cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq` if [ $a = 599000 ] then `echo 900000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq` echo 900Mhz else `echo 599000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq` echo 600Mhz fi
Что тут происходит? Даются права на запуск программе изменения частоты. Далее получается текущая частота. Если эта частота 599 Мхз (почему именно 599, я не понял, но так надо), то ставим 900 Мхз. И наоборот, если сейчас 900 Мхз, то ставим 599 Мхз.
Получается, когда от N900 нужна производительность, просто тыкаем виджет, и он разгоняется. Когда чудес быстродействия больше не требуется, снова тыкаем и он снова работает в стандартном режиме.
Шаг4. Добавляем на рабочий стол виджет “Desktop Command Execution Widge” и создаём новую команду. Называем её как-нить (я назвал CPU: (потому что виджет будет показывать текущую частоту)).
Command: sh ПУТЬ_К_/boost.sh В моём случае sh ~/MyDocs/boost.sh
Шаг5. Сохраняем команду. Выставляем Width = 0,43 Height = 1,5. Ставим галочку “Display Title”, “Update when clicked”, остальные снимаем, где выбор – там Disabled. Виджет готов.
Шаг6. Увы, придётся делать каждый раз после перезагрузки. Открывает X-Terminal пишем:
sudo gainroot chmod 777 /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
Таким образом мы дали права для запуска (лично я эту строку завернул в sh файл). Я так и не понял, почему оно сбрасывает права при ребуте. Кто знает – скажите.
P.S. За ламерство не судить – лучше научить ;)
Читать полностью