Poradnik zaczerpnięty z
XDA . Podziękowania dla
Rox'a i
kyrillos13.
Póki co, jeszcze jako ciekawostka, na razie działa tylko z zarządcą Performance. Jak i dlaczego to działa jest objaśnione w tym poście na XDA .
800Mhz
1000Mhz
1190Mhz
Źródła STE właśnie są uwalniane, z czasem zapewne doczekamy się ROMu z nowym kernelem umożliwiającym Overcklocking i ustawienie stałych wartości, które nie będą się resetować po restarcie. Inna opcja to napisanie skryptu init.d, który będzie ładował ustawienia przy starcie systemu.
Temat powstał w celach informacyjnych. Nie ponoszę odpowiedzialności za jakiekolwiek uszkodzenia smartfona i poniesione szkody, nie jestem autorem modyfikacji. Zostaliście poinformowani. Wszystko robicie na własne ryzyko.
Co jest potrzebne
- ROM Forum po zmianach, link nie działa lub inny custom ROM 4.3.1 mający kernel 3.0.101 z w/w CM 10.2, jak LiquidSmooth i prawdopodobnie Carbon, ale pytajcie judas77.
- Terminal
- Jakikolwiek benchmark testujący wydajność procesora - Quadrant, Antutu Benchmark etc.
Instrukcja
Krok 1 Ustaw zarządce (governor) performance i harmonogram I/O deadline
Krok 2 Otwórz terminal i zaloguj się jako root komendą su
Krok 3 Wpisz poniższe komendy dla uzyskania poszczególnych częstotliwości
1000 Mhz
cd /d/ab8500
echo write 0x04 0x0b 0x2f > hwreg
cd /sys/kernel/prcmu
echo 0x88 0x0001011a > regs
1190 MHz
cd /d/ab8500
echo write 0x04 0x0b 0x3f > hwreg
cd /sys/kernel/prcmu
echo 0x88 0x0001011f > regs
1228 MHz - Może spowodować zawieszenie systemu na benchmarku
cd /d/ab8500
echo write 0x04 0x0b 0x3f > hwreg
echo write 0x04 0x11 0xcf > hwreg
cd /sys/kernel/prcmu
echo 0x88 0x00010120 > regs
Krok 4 Uruchom benchmark
Krok 5 Ciesz się!
Po restarcie wszystkie wartości resetują się :E .
JAKO CIEKAWOSTKA:
Skrypt na 1000 MHz
🙂
OC_Ace2_signed.zip - 186.69 KB
Co robi ten skrypt ?
Przy każdym uruchomieniu telefonu ustawia zarządce na "performance" I/O na "deadline" i kręci nam procka do 1000 MHz . Przetestowane przeze mnie i nie ma żadnych problemów .
Jak się pozbyć tego z telefonu ?
Wystarczy usunąć plik 63OC_Ace2 z folderu /system/etc/init.d/ i wykonać restart telefonu .
Wrzucam bardziej jako ciekawostkę bo jak wiadomo przy zarządcy performance bateria leci w oczach 😉
Edit:
Kernel 3.0.101 z CM 10.2 jest nadal wymagany w tej metodzie więc nie próbujcie tego na innych kernelach .
Tak jak podejrzewałem wrzucenie tego skryptu jako init.d może powodować pętle rebootów u niektórych ponieważ jak wpisuje się ręcznie komendy w terminalu i taka komenda wymusi reboot ( u mnie dzieje się tak przy komendach na 1190 MHz i 1228 MHz ) To telefon tylko jeden raz się zrestartuje a jeśli jest to w formie skryptu init.d to mamy niestety pętlę bez końca bo skrypt wykonuje się już przy uruchamianiu telefonu .
Tu są paczki zip jakie zrobiłem :
OC_Ace2_1000MHz_signed.zip - 186.71 KB
OC_Ace2_1190MHz_signed.zip - 186.71 KB
OC_Ace2_1228MHz_signed.zip - 186.72 KB
OC_Ace2_Delete_signed.zip - 186.20 KB
U mnie na SlimRom działa tylko ta na 1000 MHz pozostałe powodowały pętle rebootów tak samo jak komendy w terminalu reboot . Delete usuwa skrypt z init.d .
U mnie pętle idzie przerwać bez wyjmowania baterii po prostu trzeba wstrzelić się z kombinacją klawiszy i wejść w recovery .