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

  • Respostas:26
  • AbertoNão stickySem resposta
  • Posts no fórum: 638

15/nov/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 5/jan/2017 18:59:05

Dispositivo: Lenovo VIBE K5
Modelo: A6020l36
ROM: XOSP
Kernel: Stock
Versão do Android: 7.1.1 Nougat
Acesso Root: Sim
Custom Recovery: TWRP 3.0.2.0

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

  • Posts no fórum: 638

15/nov/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 5/jan/2017 18:52:35

Dispositivo: Lenovo VIBE K5
Modelo: A6020l36
ROM: XOSP
Kernel: Stock
Versão do Android: 7.1.1 Nougat
Acesso Root: Sim
Custom Recovery: TWRP 3.0.2.0

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

  • Posts no fórum: 638

16/nov/2016 0: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: Lenovo VIBE K5
Modelo: A6020l36
ROM: XOSP
Kernel: Stock
Versão do Android: 7.1.1 Nougat
Acesso Root: Sim
Custom Recovery: TWRP 3.0.2.0

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

  • Posts no fórum: 638

16/nov/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: Lenovo VIBE K5
Modelo: A6020l36
ROM: XOSP
Kernel: Stock
Versão do Android: 7.1.1 Nougat
Acesso Root: Sim
Custom Recovery: TWRP 3.0.2.0

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

  • Posts no fórum: 4

24/nov/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á.

  • Posts no fórum: 638

1/dez/2016 16:30:01 via Web

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

Dispositivo: Lenovo VIBE K5
Modelo: A6020l36
ROM: XOSP
Kernel: Stock
Versão do Android: 7.1.1 Nougat
Acesso Root: Sim
Custom Recovery: TWRP 3.0.2.0

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

  • Posts no fórum: 10

1/dez/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?

  • Posts no fórum: 638

1/dez/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: Lenovo VIBE K5
Modelo: A6020l36
ROM: XOSP
Kernel: Stock
Versão do Android: 7.1.1 Nougat
Acesso Root: Sim
Custom Recovery: TWRP 3.0.2.0

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

  • Posts no fórum: 1

6/dez/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.

  • Posts no fórum: 638

6/dez/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: Lenovo VIBE K5
Modelo: A6020l36
ROM: XOSP
Kernel: Stock
Versão do Android: 7.1.1 Nougat
Acesso Root: Sim
Custom Recovery: TWRP 3.0.2.0

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

  • Posts no fórum: 3

8/dez/2016 22:00:26 via Web

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

  • Posts no fórum: 638

9/dez/2016 3: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 9/dez/2016 3:34:28

Dispositivo: Lenovo VIBE K5
Modelo: A6020l36
ROM: XOSP
Kernel: Stock
Versão do Android: 7.1.1 Nougat
Acesso Root: Sim
Custom Recovery: TWRP 3.0.2.0

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

  • Posts no fórum: 3

10/dez/2016 1: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