PDA

Ver la Versión Completa : KERNEL [7.1][AOSP][.108] GX v2.5


Gonfebo
27/08/17, 21:00:00
[FONT="Courier New"]
:ola::ola::ola::ola::ola:
:ola::ola: G X :ola::ola:

:ola::ola::ola::ola::ola:


Responsabilidad

*No me hago responsable de cualquier daño causado o derivado de una mala configuracion, una falta de conocimientos o cualquier otro tipo de estupidez humana, la responsabilidad es de cada uno y cualquier software aqui representado o indicado se entrega sin ninguna garantia*






Descripcion


Debido a la prematura muerte del soporte y el desarollo para esta plataforma, me he animado a hacer el primer custom kernel, basandome en las necesidades y limitaciones del terminal, he compilado un kernel desde las fuentes, intentando optimizar y mejorar el kernel stock, con su ya conocido retraso profundo.
Hacia falta un milagro para que no se quemases la mano con el kernel stock, o para alargar mas aun la bateria, llegando a ser incluso frustrante para los usuarios, llegando al extremo de comprometer los terminales. Por eso, hoy traigo este kernel, que poco a poco llegará a ser una solucion eficaz para mejorar mas este dispositivo, y llevarlo al limite de sus capacidades.






Requisitos


* Conocimientos basicos de fastboot y android *
* Bootloader desbloqueado (obvio) *

* Rom AOSP (AEX,RR,etc...)NO STOCK *
* TWRP *
* Copia de seguridad(recomendada completa)(TWRP) (/boot=kernel) *





Caracteristicas


* Linux 3.10.108 *
* O2 *
* Graphite & Nest *
* Solo 20mb de zip *
* Compilada con UberTC 6, GCC 6 *
* Ultimo parche de seguridad (Oct.) *
* Governors: Alucard, InteractivePRO, BioShock, ZZmove, Nebula, Cultivation, LionFish, IntelliActive *
* I/O: VR, Zen, Fiops, Bfq *
* Hotplug: Bricked, Mako, Alucard, Intelliplug, Zen *
* TCP: Bic, Hybla, Highspeed, HTCP, Vegas, Veno, Illinois, Yeah, Westwood, Scalable, Ip *
* FSync y Dynamic Fsync *
* Overclock hasta 1.8/2.1 Ghz *
* SlimBus OC *
* Deshabilitado CRC y gentle fair sleepers *
* Underclock hasta 160mhz *
* Undervolting *
* KCal *
* Control de vibracion *
* Magisk *
* Init.d *
* Governors personalizados *
* Carga rápida hasta 2A *
* UKSM & KSM *
* Limitador de carga de batería, por defecto 100% *
* Control de voltaje CPU/GPU *
* LZ4 Zram *
* Wakelock Control *
* Ultra High Performance audio *
* PDesire Audio *
* Boeflla & PDesire interactive wakelock blocker *
* 384Khz Sampling *
* Sound Control *
* EnergyPowerAware *



Instalacion




Via TWRP

1. Colocar el zip en la sdcard
2. Install > Zip
3. Borra Dalvik/cache (Solo primera instalacion)
Reinicia
Debido a la maxima optimizacion de ART, el primer inicio tardara entre 15 y 30 minutos, dependiendo de la cantidad de aplicaciones instaladas, asi que hazlo con tiempo



Configuracion



No solo vale con instalarlo, tambien hay que configurarlo, que lo dejo a placer de cada usuario
Sin embargo, recomiendo encarecidamente usar los ajustes expuestos a continuacion, ya que son los que mejor van con nuestro dispositivo



Se recomienda EX Kernel Manager (https://play.google.com/store/apps/details?id=flar2.exkernelmanager&hl=es)

Las configuraciones aqui mostradas son las que yo recomiendo, pero son libres de interpretar y ajustar como venga en gana
Recomiendo leer esta guia recopilatorio (https://forum.xda-developers.com/general/general/ref-to-date-guide-cpu-governors-o-t3048957) lentamente para sacar conclusiones uno mismo de lo que mas le interesa, o de lo que menos.
Lo que realmente hara que dure la bateria y de buen rendimiento sera el curcial paso de ajustar el governor


__________________________________________________


Governor:

LITTLE
Interactive

BIG
Interactive

Tal y como vienen, solo hay que cambiar el valor hispeed freq a 160000 y listo.

wq_power_saving: activo

En el caso de usar otros governors como Alucard o interactivePRO (recomendados), intelliactive, etc... Recordad ajustar la frecuencia maxima alrededor de 1Ghz (hispeed_freq o similares)
Ademas de aumentar la carga de subida a 95-98% y la de bajada cerca de esta
NO es lo mismo la frecuencia maxima del governor que la del procesador, que debe ser siempre la misma (la max)

Asimismo, recomiendo encaredidamente mirar la guia (https://forum.xda-developers.com/general/general/ref-to-date-guide-cpu-governors-o-t3048957) muy despacito para poder ajustar los governors como dios manda

https://forum.xda-developers.com/general/general/ref-to-date-guide-cpu-governors-o-t3048957

__________________________________________________



Hotplug: Alucard :Poner maximo de cpus en 4
Core_Control: Minimo 1 y maximo 2 por cada cluster


__________________________________________________



Thermal: Core control + Regulador de temperatura
(MSM_thermal & core_control) Activo
Restriccion de VDD NO


__________________________________________________


Planificador E/S: fiops

Prelectura: 1024KB


__________________________________________________



Algoritmo TCP: Westwood


__________________________________________________



Voltaje:
CPU: El mas bajo en los little: 680mV
En los big 700mV
Se puede hacer progresivo, dependiendo de las necesidades de cada uno

GPU: reducir globalmente entre 20 y 30 mv


__________________________________________________



Miscelaneos: FSync Activo
Dynamic FSync: Activo


__________________________________________________


Modo "Amoled": En Pantalla,
Saturacion: 50
Valor de la pantalla: 120
Ajustar segun gustos personales, cuanto mas bajo el valor de la pantalla, mas profundo el color


__________________________________________________


KSM: Activo
Temporizador diferido: activo
Sleep: 2000ms
Paginas: 1000


__________________________________________________


ZRam: Activo
Tamaño. 384mb
Compresion: lz4
Swappiness: Entre 80 y 100


__________________________________________________



Bloquear todos los wakelocks


__________________________________________________



Carga Rapida: Activa
Audio high performance: activo


__________________________________________________






A Añadir

(Comenta en el post y será añadido)


-F2FS
-LZ4 Kernel





Kernel para uso privado en grupo privado
Contactar

Capturas

Creditos

Gonfebo
27/08/17, 21:01:12
Changelog







V2.5
-HMP & EPA
-PDesire Audio
-UKSM
-Oversampling 384khz
-Slimbus oc
-SoundControl
-PDesire & Boeffla Wakelock Blocker
- Carga rapida [2/2]

V2.4
-Linux 3.10.108 - EOL:(
-Deshabilitados CRC y GentleFairSleepers
-Optimizaciones de ext4
-Frandom [1/2]
-Slimbus OC
-Vuelve Core_Control, para trabajar en conjunto con los demas hotplugs
-OC: Little-1,8ghz Big-2,15ghz


V2.3
-LZ4 [1/2]
-UberTC 6x
-O2 + Nest/Graphite
-Linux 3.10.107
-Parche de seguridad de octubre

V2.2

-Arreglado script de instalación
-Perfiles por defecto de kernel adiutor y exkm
-Añadidos nebula, lionfish y Cultivation
-Carga rápida hasta 2.1A (en pruebas)
-Zen hotplug
-KSM
-Control de voltaje de gpu
-Alucard4little y Alicard4big
-Undervolting de casi 100mv respecto a stock
-Wifi auto
-Init.d Systemless (créditos a su creador de xda al instalar)


V2.1

-Desactivado completamente core control, hotplugs 100% operativos
- Ajustados voltajes
- Script para cargar wifi en inicio
- Magisk v14
- Mount magisk y magisk init.d
- Alucard Hotplug por defecto

V2
- Linux 3.10.105
- Nuevas sources, gracias a Cyclon1978
- Linaro GCC 6.4
- Control de vibracion
- Fsync
- Mako, Bricked, Alucard y Intelliplug
- Overclock hasta 2Ghz (Gracias a Jose Alberto)
- Underolting -30mv
- BFQ
- Actualizados governors
- Adreno Idler
- Carga rapida


0.7
-Añadido KCAL
-Añadido LionFish


0.6
-Añadido YankActive
-Añadido FSync
-Añadido FRandom
-Prueba de init.d


0.52
-Calibrados governors, leer seccion superior
-Calibrado AlucardHotplug, activado por ahora
-Arreglados problemas con frecuencias
-Ajustado InteractivePRO [2/2]


0.5
-Vuelta a msm_core_control, demas hotplugs desactivados por el momento
-Calibrado msm_core_control
-Init.d [1/2]
-Optimizacion de ART


0.4
-Desactivado msm_core_control por incompatibilidades
-Ajustado InteractivePRO [1/2]
-Ajustado AlucardHotplug [1/2]
-Ajustado Interactive [1/2]
-Añadido IntelliActive
-Añadido nombre al kernel (info)
-I/O: Sio


0.3
-Intelliplug
-Bricked Hotplug
-TCP:Bic, Hybla, Highspeed, HTCP, Vegas, Veno, Illinois, Yeah, Westwood, Scalable, Ip


0.2
-UberTC 7.x
-Alucard Hotplug


0.1
-Inicial
-Cpu governors Alucard, InteractivePRO, BioShock, ZZmove & I/O schedeulers: VR, Zen, Fiops

SrDORAEMON
01/09/17, 22:07:28
Que tal funciona?

[QUOTE=Gonfebo;26989263]Changelog

BETA

0.52
-Calibrados governors, leer seccion superior
-Calibrado AlucardHotplug, activado por ahora
-Arreglados problemas con frecuencias
-Ajustado InteractivePRO [2/2]

0.5
-Vuelta a msm_core_control, demas hotplugs desactivados por el momento
-Calibrado msm_core_control
-Init.d [1/2]
-Optimizacion de ART


0.4
-Desactivado msm_core_control por incompatibilidades
-Ajustado InteractivePRO [1/2]
-Ajustado AlucardHotplug [1/2]
-Ajustado Interactive [1/2]
-Añadido IntelliActive
-Añadido nombre al kernel (info)
-I/O: Sio

0.3
-Intelliplug
-Bricked Hotplug
-TCP:Bic, Hybla, Highspeed, HTCP, Vegas, Veno, Illinois, Yeah, Westwood, Scalable, Ip
0.2
-UberTC 7.x
-Alucard Hotplug

0.1
-Inicial
-Cpu governors Alucard, InteractivePRO, BioShock, ZZmove & I/O schedeulers: VR, Zen, Fiops[/QU

Gonfebo
01/09/17, 22:11:52
Que tal funciona?

Bien, esta noche subiré otra actualización, si sigues los pasos de arriba notaras una mejora, tambien puedes modificar los valores según tus necesidades o si notas lentitud extrema
Respecto al stock, es una buena mejora en términos de personalización

Enviado desde mi Aquaris X5 Plus mediante Tapatalk

dodka
02/09/17, 00:14:32
Bien, interesante!
Estaré cerca a ver que tal.

Gonfebo
12/10/17, 21:32:20
Ya tiene wifi auto + initd

Enviado desde mi Aquaris X5 Plus mediante Tapatalk

thegrouly
14/10/17, 22:42:21
No se le puede poner lineage OS?

Juananbm31
15/10/17, 14:24:06
Al poner este Kernel me quedo sin wifi,no me deja activarlo :(

Gonfebo
15/10/17, 14:49:44
Al poner este Kernel me quedo sin wifi,no me deja activarlo :(En la última versión se activa automáticamente
Que rom estas usando?
Que versión de gx?

Enviado desde mi Aquaris X5 Plus mediante Tapatalk

Juananbm31
15/10/17, 15:47:53
En la última versión se activa automáticamente
Que rom estas usando?
Que versión de gx?


Rom aospextended v4.5 y Kernel gx v2.22

Gonfebo
15/10/17, 16:08:26
Rom aospextended v4.5 y Kernel gx v2.22Ejecuta desde la terminal con permisos de superusuario insmod /system/lib/modules/wlan.ko y adjunta la salida
Si has cambiado a supersu ese sería el problema, hago uso del init.d de magisk para cargar algunos módulos al inicio
Puedes unirte al grupo de telegram de usuarios de htcmania del x5+ y te podre indicar mas rápidamente

Enviado desde mi Aquaris X5 Plus mediante Tapatalk

Juananbm31
16/10/17, 00:50:23
Ejecuta desde la terminal con permisos de superusuario insmod /system/lib/modules/wlan.ko y adjunta la salida
Si has cambiado a supersu ese sería el problema, hago uso del init.d de magisk para cargar algunos módulos al inicio
Puedes unirte al grupo de telegram de usuarios de htcmania del x5+ y te podre indicar mas rápidamente


Muchas gracias, desinstalé super su,instale magisk v14 y ahora perfecto:gracias::aplausos:

jcoco22
19/10/17, 22:20:33
Hola Gonfebo, con la ROM stock no se puede instalar,no?

No hay ninguna forma de cambiar el Kernel de la ROM stock?

Gracias por adelantado y gracias por tu trabajo.


Enviado desde mi Aquaris X5 Plus mediante Tapatalk

jcoco22
01/11/17, 20:57:21
Pues instalado el kernel GX en Aex 4.5, de momento intentando configurar y ver como se comporta.

Gracias Gonfebo por el excelente trabajo y ayuda.

Saludos.

Enviado desde mi Aquaris X5 Plus mediante Tapatalk

Gonfebo
15/11/17, 13:30:18
Pues instalado el kernel GX en Aex 4.5, de momento intentando configurar y ver como se comporta.

Gracias Gonfebo por el excelente trabajo y ayuda.

Saludos.

Enviado desde mi Aquaris X5 Plus mediante Tapatalk

Perdon por tardar en responder, ultimamente estoy algo ocupado

Ya subí la guia para configurarlo, hechale un buen vistazo y espero que te sirva, la tienes en el apartado superior de configuracion

Para que el kernel funcionase en la stock tendria que hacerlo sobre otra base, mas adelante puede que me lo plantee

scafroglia93
28/11/17, 17:28:05
This source are not complaing the GPLv2 license, please sync your source with latest change

https://github.com/cyclon1978/aquaris-X5-plus

You are violating GPL2

josealberto19
29/11/17, 13:36:55
This source are not complaing the GPLv2 license, please sync your source with latest change

https://github.com/cyclon1978/aquaris-X5-plus

You are violating GPL2

En español, gracias

thegrouly
01/12/17, 01:57:40
Hola, una pregunta como veis el consumo de la bateria al poner este kernel en un rom modificada que en rom stok? Yo hay parametros que no se configurar bien e incluso con esa guia tan extensa... Asi que suelo poner lineage os pero sin kernel por no saber configurarlo bien y la duracion de la bateria la veo penosa en comparacion... No podrian grabar un video configurando todos los parametros? Seria mucho mas sencillo

skdubg01
11/02/18, 11:13:47
muchas gracias

rookie123
08/03/18, 06:57:31
Donde esta el link de descarga no lo encuentro.

Enviado desde mi Aquaris X5 Plus mediante Tapatalk