Lenovo Vibe K5 — [KERNEL] Extreme Kernel Lenovo VIBE K5

  • Respostas:27
Rodrigo De Oliveira R.
  • Posts no fórum: 685

15/11/2016, 22:43:52 via Web

(danger) Nem eu e nem o AndroidPIT nos responsabilizamos por eventuais danos que possam ocorrer, faça por sua conta e risco. (danger)

Eai Galera, esse é um Kernel com Overclock para as ROM´s Marshmallow e Nougat!!

-

➜ Caracteristicas do Kernel:

Minimum and Maximum CPU regulator voltages: 1,03V - 1,355V -> stock: 1,05V - 1,35V;
Minimum and Maximum GPU regulator voltages: stock: 1,225V / 1,225V -> modified: 1,285V / 1,285V;
PLL Voltages:

  • SVS (Smart Voltage Scaling) mode: 1,725V;
  • NORMAL mode: 1,8V (stock is 1,8V) ;
  • TURBO mode (used in performance governor): 1,885V (+85mV, stock is 1,8V too).

Voltage levels for CPU:
level 1 to level 13: 1,03V (stock is 1,05V, so is -20mV undervolted);
level 14: 1,075V (stock is 1,1V, so is -15mV undevolted);
level 15 1,1V;
level 16 1,125V;
level 17: 1,133V;
level 18: 1,134V;
level 19: 1,13425;
level 20: 1,135V;
level 21: 1,136V;
level 22: 1,162V;
level 23: 1,1705V;
level 24: 1,1875V;
level 25: 1,2005V;
level 26: 1.2675V;
level 27: 1,2875V;
level 28: 1,345V.

Todas as voltagens stock começam no level 15, na stock é 1,1375V, então level 15 ao level 21 é undervolted. começando do level 22 ao level 28, tudo está overvolted para sustentar o overclock.

Agora, Os Levels da frequência , associado a tabela de voltagem:

-> For BIG cores:
1 200MHz
2 345MHz
3 400MHz
4 422MHz
5 499MHz
6 533MHz
7 652MHz
8 729MHz
9 800MHz
10 80MHz
11 883MHz
12 960MHz
13 1036MHz
14 1113MHz
15 1190MHz
16 1267MHz
17 1344MHz
18 1363MHz
19 1420MHz
20 1459MHz
21 1497MHz -> stock maximum
22 1536MHz -> OVERCLOCK
23 1574MHz -> OVERCLOCK
24 1612MHz -> OVERCLOCK
25 1632MHz -> OVERCLOCK
26 1651MHz -> OVERCLOCK
27 1689MHz -> OVERCLOCK
28 1950MHz -> EXTREME OVERCLOCK

For LITTLE Cores:

1 200MHz
2 249MHz
3 400 MHz
5 499MHz
12 800MHz
16 998MHz
17 1113MHz
21 1209MHz
26 1335MHz
27 1866MHz

O Kernel não tem Custom Governors, mas tem varias coisas necessárias pro hardware que não está instalada na ROM Stock da Lenovo ou outra Custom ROM... Alguns desses são:

  • Qualcomm SVS (Smart voltage scalling with clock);
  • WCD9306 HiFi processor drivers;
  • QDSP6v2 Ultrasound HW driver;
  • Thermal scaling drivers;
  • Hardware monitoring with ADC current meter;
  • Thermistor support (for battery safety in subsystem);
  • Qualcomm camera header 3.1;
  • Face detection engine support;

Foi aumentado a corrente de carregamento do carregador, Então seu celular ira carregar bem mais rápido com mais corrente ficando com Especificações do Qualcomm Quick Charger 2.0.

➜ Requisitos:

TWRP

➜ Downloads:

Extreme Kernel
(Qualquer ROM)

➜ Passo a Passo:

  1. Baixe o Custom Kernel e coloque no Cartão de memória
  2. Reinicie em modo Recovery (Desligue, Pressione o Botão Power + o Botão Volume + e botão de volume - ao mesmo tempo)
  3. Selecione INSTALL, selecione o Kernel
    ➜ Swipe to Install
  4. Selecione REBOOT SYSTEM

Créditos:
- Luiz Paulo Damaceno
- Tópico no XDA

— alterado em 05/01/2017, 18:59:05

Dispositivo: ZUK Z2 Plus
Modelo: Z2131
ROM: ViperOS 3.0
Kernel: Stock
Versão do Android: 7.1.2 Nougat
Acesso Root: Sim
Custom Recovery: TWRP 3.1.1-0

Te ajudei? Deixe um "obrigado" no Post por favor :D !

Lucas PereiraRogerio MeloWilliam Nunes

Responder
Rodrigo De Oliveira R.
  • Posts no fórum: 685

15/11/2016, 22:44:07 via Web

➜ Changelog:

Changelog 06/12/2016:

  • Added more governors
  • Added more overclock
  • Added Adreno Idler
  • Linux 3.10.51
  • Power Efficient Workqueues
  • Incrased UnderVoltage at stock clocks and lower clocks also, reduced the maximum overvoltage with overclock too

Changelog 15/12/16:

  • Adicionadas configurações de sincronia dinamica de sistema de arquivos,
  • melhoria nos io schedulers;
  • atualização do driver do LiveDisplay;
  • otimização nos governors e swap,
  • desabilitado (opcional) checagem de erro crc que reduz o desempenho

Changelog 28/12/2016:

  • AnyROM Patch;
  • Added Faux sound control;
  • Added Simple GPU Algorythm;
  • Improved Adreno Idler;
  • Added Dynamic Fsync for higher I/O performance causing overall UX performance;
  • Added User Level thermal control working with thermal-engine;
  • Added Pocket Mod (for future ROM compilations);
  • Incrased swapness for an acceptable value;
  • Added O3 optimizations in kernel build;
  • Updated voltage mode battery management system with last codeaurora updates;
  • Reduced ncp6335d regulator slew rate and incrased maximum frequency from 670kHz to 710kHz to improve power efficiency and reduce overheating incrasing inductors impedance of buck converter;
  • Reduced fan53555 regulator slew rate;
  • Reduce stock frequencies voltage tables again (more automatic undervolt, something about -52mV for stock frequencies (1.49GHz and 1.20GHz);
  • Make mdss bandwidth value adaptive - 2,1GB/s ~ 2,35GB/s (Stock is 2GB/s);
  • Incrased a little more AC Charging current (but, its matching with SM5414 Charger IC limits);
  • Updated a little KGSL drivers;
  • Updated 2 years old some SOC audio files;
  • Minimum GPU Frequency reduced to 19MHz when in really IDLE state;
  • Added Alucard Hotplug;
  • Maked Power Efficient Workqueue enabled by default for awaked CPUs to save some power;
  • Overall Linux and Drivers minor update;
  • SW2Awake and DT2W is under developement, but, for DT2W you can use "half" function to awake device;

Changelog 30/12/2016:

  • Updating regulator voltages for more undervolt at stock frequencies again (more again);
  • Added ClusterPlug for hotplug LITTLE Cluster when the system aren't in heavy parallel loads and enable all little cores when high parallel loads start;
  • Added an sysfs file for user put desired charging current (explanation at end) sm5414 charger specific modification;
  • Another updates in linux base;
  • Alucard hotplug disabled by default, but you can enable it to hotplug BIG cores based on system load;
  • Re-enabled Adaptive Low Memory Killer;
  • Updated sleep drivers;
  • Debugging DTS-Eagle API Driver to full support at DSP;
  • Added kernel level 192kHz for sound driver;
  • Some audio routing corrections;
  • Incrased torch brightness a little;
  • Thermal throttle set to 65C;
  • Added new bootlogo, if you dont desire this, download the version with stock bootlogo;
  • Gesture functions stay buggy, only working half DT2W

➜ Observação:

  • No Nougat existe a função de DT2W (Double Tap to Wake) mas só funciona na opção "metade" no app Kernel adiutor

image

— alterado em 05/01/2017, 18:52:35

Dispositivo: ZUK Z2 Plus
Modelo: Z2131
ROM: ViperOS 3.0
Kernel: Stock
Versão do Android: 7.1.2 Nougat
Acesso Root: Sim
Custom Recovery: TWRP 3.1.1-0

Te ajudei? Deixe um "obrigado" no Post por favor :D !

Rogerio Melo

Responder
sick
  • Posts no fórum: 51

15/11/2016, 23:58:10 via Web

Eu corro algum risco de usar o extreme overclock? Quais?

Responder
Rodrigo De Oliveira R.
  • Posts no fórum: 685

16/11/2016, 00:04:52 via Web

Carlos_

Eu corro algum risco de usar o extreme overclock? Quais?

celular pode ficar quente muito rápido, em jogos também...no extremo do extremo pode até queimar o processador dependendo da temperatura .

Dispositivo: ZUK Z2 Plus
Modelo: Z2131
ROM: ViperOS 3.0
Kernel: Stock
Versão do Android: 7.1.2 Nougat
Acesso Root: Sim
Custom Recovery: TWRP 3.1.1-0

Te ajudei? Deixe um "obrigado" no Post por favor :D !

Responder
Marcos França
  • Posts no fórum: 1

16/11/2016, 11:25:16 via Web

Instalei e o celular tá travado na tela da Lenovo! O que fazer? ;~

Responder
Rodrigo De Oliveira R.
  • Posts no fórum: 685

16/11/2016, 12:11:18 via App

Marcos França

Instalei e o celular tá travado na tela da Lenovo! O que fazer? ;~

instalou em qual ROM? fez backup?

Dispositivo: ZUK Z2 Plus
Modelo: Z2131
ROM: ViperOS 3.0
Kernel: Stock
Versão do Android: 7.1.2 Nougat
Acesso Root: Sim
Custom Recovery: TWRP 3.1.1-0

Te ajudei? Deixe um "obrigado" no Post por favor :D !

Responder
Rogerio Melo
  • Posts no fórum: 4

24/11/2016, 15:57:21 via Web

To com a CM 13 do Luiz e to notando umas travadinhas, especialmente depois de meio dia de uso (uso normal sem jogos, rede social e ligações) esse kernel é indicado ou tem um intermediário. Obrigado desde já.

Denis S.

Responder
Rodrigo De Oliveira R.
  • Posts no fórum: 685

01/12/2016, 16:30:01 via Web

agora tem a versão pro Nougat também (cool)

Dispositivo: ZUK Z2 Plus
Modelo: Z2131
ROM: ViperOS 3.0
Kernel: Stock
Versão do Android: 7.1.2 Nougat
Acesso Root: Sim
Custom Recovery: TWRP 3.1.1-0

Te ajudei? Deixe um "obrigado" no Post por favor :D !

Responder
Marcos Barduzzi
  • Posts no fórum: 10

01/12/2016, 18:03:54 via Web

Uma duvida? Nessa kernel mm n extremekernel como ela funciona? é um apk, que você consegue regular os clock deixando do seu gosto? ou já é um arquivo automatizado para trabalhar automaticamente conforme foi usando o aparelho?

Responder
Rodrigo De Oliveira R.
  • Posts no fórum: 685

01/12/2016, 18:12:47 via App

o Kernel vem em zip e você dá Flash pelo TWRP, pra configurar é só baixar o app Kernel adiutor e lá vai ter as configurações.

Dispositivo: ZUK Z2 Plus
Modelo: Z2131
ROM: ViperOS 3.0
Kernel: Stock
Versão do Android: 7.1.2 Nougat
Acesso Root: Sim
Custom Recovery: TWRP 3.1.1-0

Te ajudei? Deixe um "obrigado" no Post por favor :D !

Lucas Pereira

Responder
Rodrigo De Oliveira R.
  • Posts no fórum: 685

05/12/2016, 20:38:56 via Web

Adicionado Versão 1.1 pro Nougat

Dispositivo: ZUK Z2 Plus
Modelo: Z2131
ROM: ViperOS 3.0
Kernel: Stock
Versão do Android: 7.1.2 Nougat
Acesso Root: Sim
Custom Recovery: TWRP 3.1.1-0

Te ajudei? Deixe um "obrigado" no Post por favor :D !

Joaquím MartosRogerio Melo

Responder
Lucas Pereira
  • Posts no fórum: 1

06/12/2016, 17:11:14 via Web

Por acaso tem como desinstalar isso depois de dar flash? To notando que o sistema está bem mais lento e não estou achando nenhum tópico ou tutorial ensinando a mexer no Kernel Adiutor diretamente com o K5, abordando as questões dos processadores Big e Little, especificamente.

Responder
Rodrigo De Oliveira R.
  • Posts no fórum: 685

06/12/2016, 17:18:46 via App

se você fez backup do boot, só dar Restore no TWRP, caso não...só reinstalando a ROM novamente

Dispositivo: ZUK Z2 Plus
Modelo: Z2131
ROM: ViperOS 3.0
Kernel: Stock
Versão do Android: 7.1.2 Nougat
Acesso Root: Sim
Custom Recovery: TWRP 3.1.1-0

Te ajudei? Deixe um "obrigado" no Post por favor :D !

Lucas Pereira

Responder
Arthur Schmitt
  • Posts no fórum: 1

06/12/2016, 17:21:34 via Web

Eu dei wipe tudo certinho, dei flash e ficou no boot da RR, eu uso a última versão, que seria a 5.8.0 :/

Responder
Allan Fernandes
  • Posts no fórum: 4

08/12/2016, 16:58:48 via Web

Rom RR MM, Depois de instalar esse kernel, trava na animação de boot. sorte que fiz backup do boot pelo TWRP

Responder
Tiago Alves
  • Posts no fórum: 3

08/12/2016, 22:00:26 via Web

Precisa nem falar, né? Ótimo trabalho! Configurando certinho o consumo de energia fica ótimo. Show.

Responder
Allan Fernandes
  • Posts no fórum: 4

08/12/2016, 22:38:40 via Web

Com qual rom você conseguiu utilizar corretamente?

Responder
Rodrigo De Oliveira R.
  • Posts no fórum: 685

09/12/2016, 03:33:58 via App

engraçado, testei aqui na RR V5.8.0 e funcionou de boa, CM 14.1 só na CrDroid que eu li que está dando Bootloop, não de wipe pra instalar que funciona!

— alterado em 09/12/2016, 03:34:28

Dispositivo: ZUK Z2 Plus
Modelo: Z2131
ROM: ViperOS 3.0
Kernel: Stock
Versão do Android: 7.1.2 Nougat
Acesso Root: Sim
Custom Recovery: TWRP 3.1.1-0

Te ajudei? Deixe um "obrigado" no Post por favor :D !

Responder
Tiago Alves
  • Posts no fórum: 3

09/12/2016, 14:40:50 via Web

CM 14.1. A única que deu. CrDroid e RR deram loop kkk

Responder
André Delacroix
  • Posts no fórum: 3

10/12/2016, 01:38:28 via Web

Muito bom o kernel, parabens ao desenvolvedor

Entretanto, os clocks da GPU ainda precisam dar uma melhorada, no escalonamento há o salto de um clock abaixo do valor maximo do kernel original para um clock absurdamente alto, poderia ter clocks intermediários para a GPU,

Já nos clocks overvolted das cpus também há valores muito altos, acredito q 1,7 para os bigs e 1,4 para os smalls seria mais sensato

E acredito que, por segurança, durante o early-boot os clocks deveriam ser limitados para o valor stock. (Para evitar sobreaquecimento especialmente em situaçoes de bootloop ou demora no boot). Posteriormente o usuário pode configurar a frequência máxima, se julgar preciso.

E muito obrigado à todos os responsáveis pelo kernel

Responder
Rafael Lanças
  • Posts no fórum: 1

11/12/2016, 10:51:33 via Web

Foi so aqui que a 1.1 e a 1.2 ficaram pior que a stock? Tipo, o cel fica lento, nenhum jogo roda sem travar (nenhum mesmo, nem os mais leves), nao entendi o que foi feito nas atualizacoes pra ter ficado tao ruim... A 1.0 funciona legal, tanto na CM quanto na RR...

Responder
Bruno Lopes
  • Posts no fórum: 51

12/12/2016, 15:19:51 via Web

Funciona na RR mais recente sem dar pau ?

Responder
Rodrigo De Oliveira R.
  • Posts no fórum: 685

12/12/2016, 15:47:36 via App

Bruno Lopes

Funciona na RR mais recente sem dar pau ?

funciona

Dispositivo: ZUK Z2 Plus
Modelo: Z2131
ROM: ViperOS 3.0
Kernel: Stock
Versão do Android: 7.1.2 Nougat
Acesso Root: Sim
Custom Recovery: TWRP 3.1.1-0

Te ajudei? Deixe um "obrigado" no Post por favor :D !

Responder
Gianne Alcobaça
  • Posts no fórum: 3

25/12/2016, 02:51:25 via Web

Na RR 5.8.0 devo somente dar o flash sem dar o wipe antes ou depois pra que funcione?

Responder
joao gabriel maciel
  • Posts no fórum: 1

09/01/2017, 02:39:56 via Web

Instalei cm 14.1 (Android 7.1) no meu vibe k5, Se eu Instalar essa rom vou perder o cyanogenmod?

Responder
Maicon Strehlow
  • Posts no fórum: 1

25/01/2017, 04:46:16 via Web

ele ja vem pré configurado ou ainda devo configurar tudo?

Responder
André Delacroix
  • Posts no fórum: 3

17/02/2017, 12:51:49 via Web

Eaí mestre

Sabe se essa tabela de voltagens (aqui e no xda) está de acordo com as voltagens da última versão da extreme?

Nos changelogs diz que ocorreram vários undervolts mas não mostra a voltagem de cada clock

PS: ainda não consigo postar no tópico do xda, me cadastrei ontem e supostamente eu ainda sou muito noob pra poder postar em tópicos de desenvolvedores

Responder
Guilherme F.
  • Posts no fórum: 1

29/11/2017, 20:38:00 via Web

Muito obrigado mano! Eu já usava o kernel adiutor, pois a cpu do vibe k5 tem como clock 4x 1,5GHz e 4x 1,2. Porém eu fui olhar no cpu-z e não saia dos 800MHz. O Kernel Adiutor ajudou mas não ficava por muito tempo o clock que eu colocava. Agora com essa kernel eu mudo e fica na frequência que eu quero e não me faz mas ficar arrependido de comprá-lo e querer jogar em um vulcão. =D

Responder