motofan logo
29 страниц V  1 2 3 > »         
> 

Разгон CPU, 312 -> 416->624

dimichxp
сообщение 7.5.2007, 12:21 Закрепленное сообщение!


Ветеран
*****

Группа: Разработчики
Сообщений: 639
Регистрация: 8.2.2005
Из: г. Иркутск
Пользователь №: 36 596

Рейтинг: 500



перед применением разгона подумайте о последствях и внимательно перечетайте тему

Кто управляет частотой CPU?

Частотой управляет демон apmd через ipm-функции ядра, реализованные в linux-2.4.17/arch/arm/mach-ezx/dvfs.c.

Можно ли изменить частоту CPU?

Так как известно смещение, по которому в apmd лежат структуры, описывающие частоту и напряжение ядра pxa под различной нагрузкой, то их можно легко изменить. В стандартном используется 3 частоты (104 мгц под нагрузкой x<=35%, 208 мгц под нагрузкой 35%<x<=80%, 312 мгц под нагрузкой >80%). Все эти частоты можно изменить по своему усмотрению.

Как изменить частоту CPU?

Начало массива структур ipm_config находится по смещению 0x46a8. Можно поменять частоту самому, можно взять пропатченый apmd.

Как установить пропатченый apmd?

Есть несколько способов заменить apmd, как и любой другой файл, находящийся в read-only группе. Во-первых, можно просто пересобрать группу с замененным и прошить ее. Этот способ удобен когда нужно произвести замену один раз и навсегда. В нашем же случае удобно заменять файл при загрузке системы - тогда в любой момент можно будет легко откатится на оригинальный apmd. Делается это через mount - стандартную утилиту linux (да и других *nix-подобных систем). Как это делать, наверняка многие знают - неоднакратно описывалось на форуме. Но не стоит делать это в startup.txt - его запуск производится позже чем запуск apmd, то есть замена apmd через этот файл не даст никакого эффекта. Необходимо воспользоваться автозапуском, который вызывается раньше, чем apmd. К моему удивлению, не все пользовательские модификации прошивок имеют возможность автозапуска через подобный файл, поэтому рекомендую пользоваться The One от товарища whitemoto, которая подоный файл имеет. Называется он startup_test.txt. Все что нужно сделать для замены apmd таким способом - скопировать патченый apmd в /ezxlocal и добавить в /ezxlocal/startup_test.txt следующие строки:
Код

#!/bin/bash

mount --bind /ezxlocal/apmd /usr/bin/apmd

Файл создавайте с unix-переносами строк (из-за DOS переносов у многих наблюдались проблемы).

Как посмотреть, на какой частоте работает CPU?

Достаточно посмотреть /proc/cpuinfo - в строке BogoMIPS: будет число, приближенно равное текущей частоте в мегагерцах. Более подробно можно посмотреть с помощью модуля ядра clock.o.

А как насчет напряжения?

Напряжение тоже можно менять аналогично частоте.

Почему иногда частота равна 312mhz, хотя стоит патченый apmd?

Нужно прошить это ядро чтобы частота регулировалась только apmd.

Вот apmd, с частотой 416mhz и напряжением 1.5v на всех нагрузках: apmd_416_all


для того чтобы вслучии неудочного разгона реанимировать тело без бубна
Цитата
Советую дописывать в авторан строку, которая монтирует apmd только при наличии флешки, дыбы в случае зависания просто вынуть флешку.
Например:

if [ -e /mmc/mmca1/.system/xxx.xxx ] ; then

if [ -e /ezxlocal/apmd ] ; then
mount --bind /ezxlocal/apmd /usr/bin/apmd
else
rm /ezxlocal/apmd
fi

fi

В этом случае apmd будет монтироваться только если будет вставлена флешка, на которой в папке .system будет находиться файл xxx.xxx



Прога для редактирования apmd

Сообщение отредактировал hobbit19 - 24.7.2007, 18:44
Прикрепленный файл apmd624.zip   ( 9.8 килобайт ) Кол-во скачиваний: 636
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Subw00Fer
сообщение 7.5.2007, 13:32


Опытный
***

Группа: Пользователи
Сообщений: 102
Регистрация: 3.4.2007
Пользователь №: 129 666
Модель телефона: Matarola E2
Прошивка: Бета2

Рейтинг: 1.5



ну что мануал конечно понятный но ничего не получается. я уже и в юних кодировке создавал и в обычной етот старт_ап. ничего не получается. всё остаётся как было. я не пойму в чем дело.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
shayah
сообщение 7.5.2007, 18:00


Опытный
***

Группа: Пользователи
Сообщений: 119
Регистрация: 24.10.2005
Из: Казань
Пользователь №: 55 722
Модель телефона: Nokia N82

Рейтинг: 65



Subw00Fer, в телнете набири:
Код
echo -e '#!/bin/bash\n\nmount --bind /ezxlocal/apmd /usr/bin/apmd' > /ezxlocal/startup_test.txt

Файл apmd кидай в /ezxlocal.
Информация от dimichxp.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
khalid
сообщение 7.5.2007, 18:37


Опытный
***

Группа: Пользователи
Сообщений: 102
Регистрация: 1.1.2007
Пользователь №: 114 218
Модель телефона: ROKR E2
Прошивка: Разные =)

Рейтинг: 29



меня интересуют тесты до и после патча! кто имеет такую возможность запостите результаты, скажем, от Matraxbench или ещё какого-нибудь бенчмарка!
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Некий
сообщение 7.5.2007, 18:39


Ветеран
*****

Группа: Пользователи
Сообщений: 383
Регистрация: 20.3.2007
Из: Moscowtown
Пользователь №: 127 740
Модель телефона: Е8
Прошивка: 7

Рейтинг: 25



Цитата(khalid @ 7.5.2007, 22:37) *

меня интересуют тесты до и после патча! кто имеет такую возможность запостите результаты, скажем, от Matraxbench или ещё какого-нибудь бенчмарка!

В теме "развитие платформы" кто-то вкратце уже выкладывал. Там везде выигрыш с 416 ~+25%
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
metabolik
сообщение 7.5.2007, 22:13


Интересующийся
**

Группа: Пользователи
Сообщений: 36
Регистрация: 18.12.2006
Пользователь №: 112 128
Модель телефона: E2 + 4GB + koss = :D
Прошивка: 48P_Ultimate

Рейтинг: 3.5



А батарея так же садиться или быстрее?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Atan
сообщение 8.5.2007, 1:39


Интересующийся
**

Группа: Пользователи
Сообщений: 40
Регистрация: 8.1.2006
Из: Красноярск
Пользователь №: 64 958
Модель телефона: E2
Прошивка: MAXX

Рейтинг: 1.5



Я просто создал скрипт с этими строками и когда надо ( например видео посмотреть), то запускаю. Потом ребут и всё работает как обычно.
Это гораздо удобнее.
Кстати, я 1 час 40 минут смотрел видео при 416 мгц, так вот, я замучался аккум охлаждать, нагревается он наверное
градусов до 40-45. Боюсь аккум быстро износится.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Xronos
сообщение 8.5.2007, 8:58


Ветеран
*****

Группа: Пользователи
Сообщений: 315
Регистрация: 11.11.2005
Пользователь №: 57 881
Модель телефона: Rokr E2
Прошивка: 4A

Рейтинг: 208



Цитата(Atan @ 8.5.2007, 5:39) *

Я просто создал скрипт с этими строками и когда надо ( например видео посмотреть), то запускаю. Потом ребут и всё работает как обычно.
Это гораздо удобнее.
Кстати, я 1 час 40 минут смотрел видео при 416 мгц, так вот, я замучался аккум охлаждать, нагревается он наверное
градусов до 40-45. Боюсь аккум быстро износится.

Попробуй теперь 1,5 часа при обычном режме посмотреть - как греться будет. Отпиши, как будут результаты!
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
khalid
сообщение 8.5.2007, 12:37


Опытный
***

Группа: Пользователи
Сообщений: 102
Регистрация: 1.1.2007
Пользователь №: 114 218
Модель телефона: ROKR E2
Прошивка: Разные =)

Рейтинг: 29



Да, разгон реально работает! подтверждаю! проверено на прошивке 48+41 от ilove3d. в тесте Matraxbench результат 680 против прежних 630 и меньше! отличная работа!
кстати, у меня не греется, в приложения по крайней мере.
P.S. я с рейтинговой системой плюсов ещё не разобрался, т.к. в основном захожу с мини-оперы. как разберусь зашлю. а также всем, кто мне залсал +
:-)
P.P.S: разгон будет актуальным в свете того, что возможно скоро удастся запускать Qt4 приложения на е2.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Criz@liS
сообщение 8.5.2007, 13:32


Ветеран
*****

Группа: Пользователи
Сообщений: 506
Регистрация: 22.12.2005
Из: Планета The Мля
Пользователь №: 62 989
Модель телефона: iPhone 12 Pro Max
Прошивка: 14.3


Настроение:
WTF?!



Рейтинг: 142.5



А можно добавлять уже готовый, правленый startup_test??
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Разгон CPU, 312 -> 416->624 · Motorola ROKR E2, A910, A910i, E895 · Forum
 

29 страниц V  1 2 3 > » 
Ответ в темуСоздание новой темы
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 24.4.2024, 16:52

Форум живёт: