PDA

Ver la Versión Completa : KERNEL Lightning kernel para ROM stock


El Banga
28/08/16, 12:41:30
Todo lo que hagas a continuación es bajo tu propia responsabilidad, no me hago cargo de que alguien se cargue su teléfono. Es más que obligatorio hacer una copia de seguridad de la partición boot y la decisión de instalarlo es tuya. Si sigues al pie de la letra todo lo que se dice tu teléfono estará seguro.

Hola a todos, hoy os traigo un kernel para la ROM stock y derivadas. Está probado en esa versión y NO funcionará en otras (incluido CyanogenMod y derivados).

El propósito de este kernel es dar más opciones al usuario para configurar el sistema a su gusto, es decir, tanto para ganar más rendimiento como para aumentar la duración de la batería; todo ello sin perder demasiada estabilidad (es imposible incluir funciones en un kernel sin perder un poco de estabilidad).

Esta es la lista de cosas que incluye:


Compilado con UberTC 4.9 -O3 -graphite.
Añadidos los siguientes I/O Schedulers:



Maple (experimental)



FIOPS



SIOplus



ZENv2 (Muy recomendado)



Añadido soporte para power efficient workqueue.
Añadido soporte para CPU Boost.
Añadidos los siguientes governors:



Bioshock



Bluactive



Conservative



Dancedance



Lionfish



Smartmax



Añadidos los siguientes congestores TCP:



Westwood+ (muy recomendado)



Añadido adreno idler.
Soporte para limitar la temperatura del SOC.
Añadido soporte para activar/desactivar fsync.
Añadido soporte para activar/descativar CRC.
Añadido soporte para activar/desactivar los gentle fair sleepers.
Añadido powersuspend.
Añadido driver kcal.
Añadido frandom (hasta 10 veces más rápido que el generador de entropia por defecto).
Arch power activado.
Mejoras en la Zram.
Cleancache activado.
Compresión LZ4.
Fix para pasar safetynet de manera más sencilla.
Square Root optimizado (hasta 3 veces más rápido).
Pequeñas modificaciones para un mejor funcionamiento.


Se irán añadiendo o retirando funciones en el futuro dependiendo si resultan útiles o no.

Cosas que NUNCA se añadirán:


Overclock/underclock y overvolt/undervolt (se corren muchos riesgos y causa inestabilidad).


Requerimientos:
-ROM Stock o derivadas.
-TWRP.
-Root.
Si no cumples estos requerimientos NO lo instales.

Método de instalación:
1.- Descarga la versión del kernel correspondiente con tu versión de la rom stock desde el enlace que se dejará más abajo.
2.- Guárdalo en el teléfono.
3.- Reinicia en modo recovery.
4.- Pulsa en "Install".
5.- Pulsa en "Install image".
6.- Selecciona el archivo del kernel.
7.- Selecciona "boot", instalo y reinicia el teléfono.
8.- Disfrútalo:ok:.

Sección de descargas:

r5 (para la 4.5.0): https://mega.nz/#!NgklBQCC!NbzMvhF1IxShM0crvxKNNR_4hMrGJosqd5Ze1j6 8vcI
r4 (para la 4.2.1): https://mega.nz/#!1xEDjbTT!X5LfKHgrzPkuYLiARZRBTBCCHgIgFH3J3iQkTRG 1YLQ
r3 (para la 4.2.1): https://mega.nz/#!Vh9HibDY!i7MfyZL_i4ZAx8oFoiKwWmy0mJ469x2FdlXgRAv licg
r2 (para la 4.1.0): https://mega.nz/#!U19xGBiC!OGqtZcH70Nuj6UrpVyt-DvMaFTs81jZxlyHOHeT-Hc8 (https://mega.nz/#%21U19xGBiC%21OGqtZcH70Nuj6UrpVyt-DvMaFTs81jZxlyHOHeT-Hc8)
r1 (para la 4.1.0): https://mega.nz/#!NwtzRTqJ!eUPC2biYluFg4ormYF5eZs41eEwh3h_EmUyt4Z6 FBTM

Source code: https://drive.google.com/file/d/0B1ciT9di7S1zellPMC13aENXckk/view?usp=sharing

Agradecimientos: Bq, @Kra1o5 (http://www.htcmania.com/member.php?u=638214), @Yeguetta557 (http://www.htcmania.com/member.php?u=1289440) (por sus multiples sugerencias y ayuda), Francisco Franco, Faux123, Savoca, ZameZam, Jamison904, eng.stk, Maxwen y un montón de gente que ha hecho que este kernel sea posible (se puede consultar el creador de cada función en el código fuente del kernel).
También he de agradecer a @sinnombrexxl (http://www.htcmania.com/member.php?u=1132066) y a @xNako (http://www.htcmania.com/member.php?u=1230316) por ser tan temerarios de probar este kernel :risitas:.

El Banga
28/08/16, 17:03:09
Changelog:
r1: Verisón inicial.

r2:Compilado con optimizaciones -O3.
Solucionados problemas con powersuspend.
Añadido soporte para activar/descartivar CRC.
Añadido soporte para power efficient workqueue.
Añadido frandom.

r3:Actualizado a las ultimas sources (4.2.1).
Añadido adreno idler.
Añadido soporte para activar/desactivar los gentle fair sleepers.
Arch power activado.
Eliminado SMT scheduler por causar un aumento del consumo.
Solucionados más problemas con powersuspend.
Mejor implementación de frandom y solcución de problemas.

r4:Activadas ciertas optimizaciones en el toolchain.
Más optimizaciones de frandom.
Añadido cleancache.
Mejoras de implementación de las power efficient queues.
Mejoras en la Zram.
Square Root optimizado.
Actualizado Zen.
Añadido Maple.

r5:Sources actualizadas a 4.5.0.
Añadido soporte para limitar la temperatura del SOC.
Añadido fix para safetynet.
Powersuspend actualizado.
Solución de problemas con adreno idler.
Mejoras en la Zram.
Añadido soporte para LZ4.
Eliminado ZZmoove por causar problemas.
Limpieza en el código fuente.

rikysub
29/08/16, 19:36:26
probando y de momento muy bien.. alguna configuración recomendada? para los que no tenemos tiempo para hacer pruebas variadas, se agradecería.. buen trabajo

Enviado desde mi Aquaris M5 mediante Tapatalk

El Banga
30/08/16, 12:07:49
probando y de momento muy bien.. alguna configuración recomendada? para los que no tenemos tiempo para hacer pruebas variadas, se agradecería.. buen trabajo

Enviado desde mi Aquaris M5 mediante Tapatalk

A ver, cada uno le da un uso distinto al teléfono por lo que para uno pude servir para otro no.
Aquí tienes una buena guía que te servirá para lo de los governors y I/O Schedulers: http://androidmodguide.blogspot.com.es/
Por lo demás, yo recomiendo dejar power suspend en modo híbrido y deshabilitar el fsync, porque aunque aumente el riesgo de pérdida de datos, solo habría riesgo en caso de un reinicio espontáneo y nunca sufrí ninguno con la ROM stock y este kernel.

rikysub
30/08/16, 13:09:56
muchas gracias, le daré un vistazo cuando tenga un rato y a probar..

Enviado desde mi Aquaris M5 mediante Tapatalk

El Banga
31/08/16, 15:42:02
Nueva versión disponible.

El Banga
07/10/16, 18:15:53
Nueva versión disponible

El Banga
09/10/16, 13:07:39
Buenas a todos, con esta última versión de mi kernel ya he implementado todo lo que tenía previsto. Si alguien quiere ver alguna función en específico o considera que es necesario cambiar algo, que lo comente para que yo lo tenga en cuenta.
Un saludo.

El Banga
04/11/16, 18:53:23
Nueva versión disponible.

inses
05/11/16, 01:33:19
Nueva versión disponible.

Gracias crack

inses
07/11/16, 14:01:22
he visto en xda que este kernel es muy conocido, los que lo usais habeis notado mejora en las horas de pantalla? se que es relativo, pero a ver si me podeis decir cuantas horas de pantalla os hace con este kernel y con que governor.

gracias

El Banga
08/11/16, 20:35:20
he visto en xda que este kernel es muy conocido, los que lo usais habeis notado mejora en las horas de pantalla? se que es relativo, pero a ver si me podeis decir cuantas horas de pantalla os hace con este kernel y con que governor.

gracias

Este kernel no tiene ninguna relación con ningún otro, ha sido modificado y compilado por mi, que tengan el mismo nombre es mera coincidencia. Probablemente cambio el nombre para evitar confusiones.

inses
28/11/16, 19:52:27
Funciona con el ultimo update de la ROM stock?

El Banga
01/12/16, 18:35:48
Funciona con el ultimo update de la ROM stock?

Podría funcionar, pero te recomiendo que esperes a que saque una actualización basada en la últimas sources. Espero no tardar mucho.

El Banga
09/12/16, 17:28:19
Nueva versión disponible

viggen66
09/12/16, 20:09:43
Buen nuevo kernel.

Compilado Viernes Dic 9 juan @ sobremesa # 1

¿De dónde sacaste el SDK?

El Banga
11/12/16, 11:02:47
Buen nuevo kernel.

Compilado Viernes Dic 9 juan @ sobremesa # 1

¿De dónde sacaste el SDK?


Para compilar un kernel no necesitas el SDK de Android, basta con tener el código fuente (que se puede descargar desde el github de bq) y un toolchain para compilarlo, puedes usar el oficial de Google o uno custom como puede ser UberTC que es el que yo uso.

siuls
20/12/16, 02:24:32
alguien sabe que tiene de particular ZENv2? hay aluna tabla que lo explique?

El Banga
21/12/16, 20:29:06
alguien sabe que tiene de particular ZENv2? hay aluna tabla que lo explique?

Aquí lo tienes, junto a muchos más: http://androidmodguide.blogspot.com.es/p/io-schedulers.html?m=1

siuls
23/12/16, 02:12:23
gracias

CeioMoreno
03/01/17, 18:27:10
Cual es el mejor gobernador y planificador, para k vaya fluido y no baje tanto la bateria

Saludos

El Banga
03/01/17, 23:41:59
Cual es el mejor gobernador y planificador, para k vaya fluido y no baje tanto la bateria

Saludos
No existe una configuración ideal para cada usuario, cada uno debe buscar la suya.
Esta página te puede ayudar para ello
http://androidmodguide.blogspot.com.es/?m=1

CeioMoreno
03/01/17, 23:59:56
No existe una configuración ideal para cada usuario, cada uno debe buscar la suya.
Esta página te puede ayudar para ello
http://androidmodguide.blogspot.com.es/?m=1

Gracias

Zatoshi
08/01/17, 07:53:35
Usando Bioshock y ZenV2 he notado realmente que la multitarea va mejor que con el interactive + cfq. Muy contento con juegos con los tweaks la vdd.

Gran kernel.

mithrandir00
08/01/17, 17:46:41
Hola a todos,

Tengo la BQ Stock Firmware 4.5 Lite de este forum y me funciona todo bien pero no sé lo que pasa pues instalo la Lightning kernel se reinicia lo terminal y todo bien pero se lo reinicio de nuevo me pone la kernel stock.
Lo hago con flashify.
Nadie tiene este problema?

saludos,

El Banga
08/01/17, 21:18:42
Hola a todos,

Tengo la BQ Stock Firmware 4.5 Lite de este forum y me funciona todo bien pero no sé lo que pasa pues instalo la Lightning kernel se reinicia lo terminal y todo bien pero se lo reinicio de nuevo me pone la kernel stock.
Lo hago con flashify.
Nadie tiene este problema?

saludos,

Te recomiendo no usar ese tipo de aplicaciones de flasheo, sigue el método del post que es el más seguro.
Una hipótesis que explica tu problema seria que flashify flashea el kernel en modo fastboot por lo que este se almacena en la RAM y al reiniciar, obviamente, se va.

viggen66
15/09/17, 11:28:08
El Banga, ¿tienes tiempo libre para hacer Kernel Lighting para BQ 4.8.2?

Gracias

El Banga
17/09/17, 18:42:24
Lastimosamente no, además de que no serviría de mucho pues Nougat oficial está a la vuelta de la esquina. Intentaré sacar algo cuando deje de ser beta.