Forum XDA prezentuje:
Kernel ten jest dla roomów opartych o ICS Android 4.0.4
Cechuje sie:
- możliwością wyboru ilości ram (378, 391 and 403 Mb)
- posiada 2 różne recovery (cwm touch recovery + twrp recovery)
- bazowy SIO scheduler
- dodatkowo V® scheduler
- pełna obsługę skryptów init.d
- pełne wsparcie dla Voodoo Sound oraz CM9 Color Adjusment (wersje z literkami CMC)/ Voodoo Color (wersje z literkami VC)
- Devil Idle
- pełne wsparcie dla BLN
- dodatkowo Host USB
- Live_OC!
- Deep Idle V2
- wyburzanie dotykiem (Touchwake)
- pełna kontrola siły wibracji
- BLX (Batterie Life Extender)
- oparty o wersje Linux 3.2 oraz 3.3
- wsparcie dla pamięci Swap/Zram
- wsparcie dla Zcache, Cleancache i Frontswap
- UKSM (Ultra Kernel SamePage Merging)
- dodatkowo Fiops io jako scheduler
- Opcja Smooth_ui
- 3 presety ustawień telefonu (smooth, normal, powersave)
- dużo dużo więcej wydajności!
//Opcja 403Mb ram, blokuje dostęp od obsługi odtwarzania i nagrywania HD//
Link do tematu z XDA:
Devil2 -
[Kernel][iCS] Devil2_0.94 [24/05/12] - i9000 and i9000B - xda-developers
Devil3 - [Kernel][iCS] Devil3_1.4.1 [07/09/12] - i9000 and i9000B - xda-developers
Download:
Devil3 1.4.1 [CMC | ZIP]
Devil3 1.4.1 [CMC | TAR]
Devil3 1.4.1 [VC | ZIP]
Devil3 1.4.1 [VC | TAR]
Devil3 0.79 [CMC | ZIP]
Devil3 0.79 [VC | ZIP]
oraz
rootaxbox.no-ip.org - /derteufel/ICS/i9000/
Dla starszych wersji:
Pikselkowy DropBox
Poradnik dla nowicjusza:
Czym jest Kernel?
- Kernel jest to jądro systemowe, zarządzające całym systemem i/o, znacznie wpływa na wydajność całego urządzenia
Dlaczego warto wgrać Devil Kernel?
- telefon dostaje kopa, jak od samego "czaka norisa"
Czym jest OC, i jak to ustawić?
-OC czyli skrót od Over Clocking, oznacza podkręcanie procesora, ma spory wpływ na jego wydajność, jak również na wzrost temperatury, osobiście nie zalecam przekraczać granicy 1,2Ghz jeśli nie wykorzystujemy nadmiaru mocy do bardzo wymagających gier.
- do ustawiania OC używamy programu NStools (w przyszłości aplikacji do kernela).
Czym jest Deep Idle, i jak to ustawić?
-Deep Idle, jest to stan procesora gdzie prawie całkowicie wyłącza sie zasilanie, jest to niemal pełne uśpienie, dzięki tej opcji uzyskujemy znaczny spadek poboru energii
-by uruchomić Deep Idle, szczególnie stan TOP=OFF wymagane jest "zabicie" modułu Bluetootch, zaznaczamy w aplikacji kernela "kill Bluetootch").
Czym jest pamięć Zram/Swap?
- jest to pamięć stronicowa, Kernel wykorzystuje pamięć usb telefonu do trzymania w niej aplikacji pochłaniających dużo pamięci ram, ma to wpływ na wydajność, szczególnie przy Multi taskingu, jednak wykorzystuje mocno procesor, źle wpływając na zużycie baterii.
Ustawiamy KERNEL!
mini poradnik dla początkujących
Opisze tutaj 2 opcje ustawień nastawionych na wysoka wydajność! oraz na najlepsza prace na baterii
PERFORMACE! ponad wszystko
Największym czynnikiem wpływającym na wydajność jak się nie trudno domyślić jest OC (największy wpływ)
architektura arm jest wspaniała jeśli chodzi o potencjał OC, ale do rzeczy
do OC procesora potrzebny jest nam program NStools, (do pobrania z marketu),
wybieramy zakładkę CPU, i tutaj możemy zacząć od bazy OC, wybieramy Maks. częst. CPU i zmieniamy z 1000Mhz na 1200Mhz (lub więcej, jednak dla stabilności nie polecam przekraczać 1200MHz)
jest to pierwsza możliwość, drugą opcją jest LIVE OC, Live oc zmienia taktowanie szyny przez co możemy również podkręcić nasze GPU
tutaj wybieramy wartość OC w %, tutaj każdy telefon inaczej sie zachowuje, wiec radze zacząć zmiany co 5%, i testując stabilność, na moim sprzęcie telefon chodził bez problemów dla 125% jednak każdy telefon ma swoje humory i wcale nie musi tak być!
uff, podstawy mamy za sobą
opisze teraz inne opcje które mają większy lub mniejszy wpływ na wydajność, oraz co warto zaznaczyć:
- Governor (średni wpływ)
dla najwyższej wydajności ustawiamy na performance (procesor będzie cały czas na maksymalnym taktowaniu)
dla użytku bardziej racjonalnego polecam opcje smartassv2
- Harmonogram (mały wpływ)
tutaj nie trzeba nic zmieniać, różnice w wydajności są minimalne
najbardziej przypadł mi do gustu sio oraz noop 🙂
- ustawienia ram (średni wpływ)
tutaj prosta zasada im więcej tym lepiej, wybieramy opcje 403Mb
- Zram/Swap (mały wpływ)
jako że Zram obciąża procesor, zalecam używanie go tylko dla gier, które potrzebują bardzo dużo pamięci
Swap jest za wolny by dał wzrost wydajności
- Fsync Control (średni wpływ)
jest to synchronizacja szyny, spowalnia nasz sprzęt jednak, wyłączenie tego może spowodować posypanie się nam roomu, wzrost nie jest na tyle duży by warto ryzykować
- ULTRA KMS (średni wpływ)
jest to zarządzanie pamięcią, warto włączyć
są to wszystkie opcje mające wpływ na wydajność!
Wydłużamy prace na baterii
jako że opcje opisane tutaj, zmniejszają (czasem drastycznie) wydajność, nie należy się ich trzymać 😉
-OC (Duży wpływ)
tak oc, tutaj zalecam nie ruszać, lub zmniejszyć taktowanie maksymalne procesora do 800Mhz (może powodować niestabilność)
ustawiamy tę opcje w NStools
-Governor (Duży wpływ)
zarządca, tutaj zalecam conservative lub powersave
-Zram/Swap (minimalny wpływ)
wybieramy, jeśli potrzeba nam kompromisu pomiędzy wolnym działaniem telefonu a Multi taskingiem
// Zram Size ustawić 50 lub 75mb, ponieważ zużywa to moc procesora, a przez to cenny prąd, i mniej tym lepiej,
// ustawiamy także Swappiness 20% lub 40%
-Devil Idle (Duży wpływ)
ustawienie to wprowadza procesor w tryb Idle, tutaj ustawiamy permanent, a jeśli telefon za wolno działa wybieramy automatic
-Screen off Min/Max Freq
ustawiamy minimalna częstotliwość na 100MHz
ustawiamy maksymalną częstotliwość na 100Mhz, jeśli słuchamy muzyki ustawiamy 400Mhz
-Deep Idle (Duży wpływ)
ta opcje włączamy, aby uzyskać tryb pracy TOP=OFF musimy użyć opcji "kill Bluetootch" i wybieramy until rebot
to są wszystkie ustawienia kernela mające wpływ na baterie
Programy do konfiguracji :
Devil Kernel Manager
Devil Kernel Config
NSTools
FAQ:
w budowie..