На днях поковырялся в ядре Linux от своего старого Motorola ZN5 и немного повысил частоту работы процессора. В целом, производительность устройства заметно увеличилась. Это можно судить по тестам из бенчмарка GPMark:
Слева направо: 532 MHz, 665 MHz и 798 MHz.
После поднятия частоты аппарат начал быстрее работать в некоторых меню, но, к сожалению, разгон процессора конечно же не помог полностью избавиться от глюков и подвисаний нашей Qt-оболочки. Телефон нормально запускается и работает на 798 MHz у меня уже примерно две недели. 798 MHz лишь заменяет 532 MHz при нагрузке, поэтому все утилиты типа zCpu, aiCPU и другие должны работать.
Насчёт времени продолжительности работы от аккумулятора точно сказать не могу, так как имею убитую на морозе батарейку. Если кто-то протестирует и отпишется о результатах — буду очень рад. Но скажу точно: денёк у меня свободно держит, если не играть и пользоваться телефоном — как телефоном.
Кроме того, немного повысилась производительность в играх и эмуляторах. Например, pcsx4all стал работать быстрее, PicoDrive от rock88 вообще выдаёт полную скорость, а Quake от R2-Tec разогнался настолько, что играть стало невозможно. Подробнее можете посмотреть на видео:
Ядра собраны для Motorola ZN5 РСТ 64 MB RAM под кастомную прошивку Symbiosis X.2 — 0DR. Кто портирует под Motorola ZN5 T-Mobile — буду только рад. По-моему там просто загрузчик в SBF-файлах поменять. Ядро от стандартного отличается только наличием возможности работы со Swap + другая частота.
665 MHz — Скачать
798 MHz — Скачать
665 MHz — Скачать 2CR_128 (ZE 0.9)
798 MHz — Скачать 2CR_128 (ZE 0.9)
Изменения в исходниках ядра Linux
Файл hardhat/linux-2.6.x/arch/arm/mach-mxc91231/mxc_pm.c, структура
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
static ap_pll_mfn_values_t opinfo[NUM_DVFSOP_INDEXES] = { /* 133Mhz */ { ap_pll_dp_hfs_op: 0x00000050, ap_pll_dp_hfs_mfn: 0x003B13B1, ap_pll_dp_hfs_mfd: 0x01FFFFFE, /* * We'd like the ratio to be 1:1:2, but the PLL * output clock must be at least 160Mhz, so we * choose 2:1:2 instead and set the PLL output * clock at 266Mhz. */ divider_ratio: ARM_AHB_IPG_RATIO_212, }, /* 266Mhz */ { ap_pll_dp_hfs_op: 0x00000050, ap_pll_dp_hfs_mfn: 0x003B13B1, ap_pll_dp_hfs_mfd: 0x01FFFFFE, divider_ratio: ARM_AHB_IPG_RATIO_124, }, /* 399Mhz */ { ap_pll_dp_hfs_op: 0x00000070, ap_pll_dp_hfs_mfn: 0x01589D89, ap_pll_dp_hfs_mfd: 0x01FFFFFE, divider_ratio: ARM_AHB_IPG_RATIO_136, }, /* 532Mhz */ { ap_pll_dp_hfs_op: 0x000000A0, ap_pll_dp_hfs_mfn: 0x00762762, ap_pll_dp_hfs_mfd: 0x01FFFFFE, divider_ratio: ARM_AHB_IPG_RATIO_148, }, }; |
Там где комментарием отмечено 532Mhz, значение ap_pll_dp_hfs_op: 0x000000A0 меняем на ap_pll_dp_hfs_op: 0x000000E0 для 798 MHz и на ap_pll_dp_hfs_op: 0x000000C0 для 665 MHz.
Установка
Обычная прошивка SBF-файла с помощью программы RSD Lite.
Остальные файлы, дополнительную информацию и дискуссию можно посмотреть в теме обсуждения.
Напоминаю, что ответственность за ваши действия лежит только на вас.
Hey man recompile for z6 and suport SDHC ! Plz
Hi! Unfortunately I do not know how to do support SDHC. It is necessary to ask the gurus Z6.
Ок спасибо я попрошу сотрудников, как добавить motofan SDHC ядро!
Когда вы знаете, что шаг, и вы пытаетесь пересобрать хорошо друг? еще более
PS: Извините, я бразильские и русские использования Google Translator XD
Yes. It is easy.
You can write in English, I understand.
Hello friend,
They spoke to apply this patch.
I googled and I think it is with this command:
If you open the patch file with the text editor has all the details of the operation it inside! If you try to be very grateful, even if not right
So long and thanks for your attention
ops command is this:
Ok, I’ll try soon. Give me a link to the kernel sources for Z6
Here: http://sourceforge.net/projects/rokrz6.motorola/files/ROKRZ6/R60_G_80.33.44R/
Tanks man
E ai mano conseguiu ?
And then my brother got?
??????
Hola!
Sorry man. I have very little free time. In this issue.
guys are trying to port the kernel with SDHC for Z6.
You can now write to these people:
http://forum.motofan.ru/index.php?act=Msg&CODE=04&MID=223758
http://forum.motofan.ru/index.php?act=Msg&CODE=04&MID=49304
(in English) They should help you and share the news.
Good luck!
ok friend! I will monitor and wait to see if they can build this kernel for Z6!
Thank you for trying to help