PDA

Ver la Versión Completa : Desarrollo de Kernels


pedroche90
02/03/13, 16:24:00
================================================== ================================================== ================================================== ===
================================================== ================================================== ================================================== ===

Ev0kernel beta (Ice Cream Sandwich)

En primer lugar mejorar el rendimiento de nuestra tablet, este kernel desbloquea la CPU a 1608 mhz respecto al kernel de serie que lo deja en 1500 mhz
La Mali 400 MP viene limitada de serie a 266 mhz, proximas revisiones del kernel será mejorada

Bugs

- Por ahora no funciona el Wifi ni bluetooth
- Problemas en la cámara

Links

Kernel ICS v1 by pirinvk CPU 1608 Mhz
https://mega.co.nz/#!DJIXWQjR!KA-KjHWwxKmGpE1OxkXu8zBkFLIyntaQjxsVZLPH-Bo

Kernel ICS v1 by pirinvk CPU 1608 Mhz + Mali 400 MP 400 mhz
https://mega.co.nz/#!eJYXlAaL!PIUyozG25nHjWwO8HJ8tw1imC1VPMKcTzMtyA2B tsgI


AnTuTu Benchmark : 12969 puntos

Nenamark 2 BQ Maxwell Plus: 54.5 FPS

Nenamark 2 Samsung Galaxy S3: 58.8 FPS


================================================== ================================================== ================================================== === ================================================== ================================================== ================================================== ===

Ev0kernel Jelly Bean (Jelly Bean) 22/03/2013

Testeando versión CPU 1608Mhz + 266 Mhz GPU

Antutu Benchmark: 9358 puntos

Nenamark2: 43.9 FPS

Pros: Calentamiento de la tablet OK, Respuesta táctil mejorada. buena fluided
Contras: La cámara tiene síntomas extraños, la GPU no la exprime al máximo

Testeando versión CPU 1608Mhz +400 Mhz GPU

Quadrant Standart: 4350 Puntos

Nenamark2: 56,3 FPS

Antutu Benchmark: 12319 puntos

Pros: Rendimiento excelente, sobretodo en la GPU, respuesta tactil excelente, muy fluido
Contras: Calentamiento (Aunque menos que en el de ICS)
================================================== ================================================== ================================================== ===
================================================== ================================================== ================================================== ===

Kernel probado sobre STOCK ROM

pirinvk
02/03/13, 17:11:57
me uno a la pregunta.....o por lo menos informacion para intentar hacerlo nosotros....

pedroche90
02/03/13, 18:09:01
He visto tutoriales de compilación, realmente lo uico que interesa tocar del kernel son las frecuencias del procesador de la GPU sobre todo, y subir esos 100 mhz que le faltan al proce... por lo demás tampoco hay mucha cosa.

chisco_zgz
02/03/13, 20:02:26
No se yo si servirá, hay una aplicación que se llama frills para modificar los valores de la cpu, probaré cuando llegue al casa y os cuento

pedroche90
02/03/13, 20:18:22
El caso es ese, modificar bien por kernel o bien mediante un programa que permita subir la MALI 400 que está capadisima

pirinvk
02/03/13, 20:19:55
con frills lo uniko k podras hacer es poner el governador en performance....se nota, pero no hay overclock...max..1512!!

hay k modificar el kernel...no hay dia k no busque un kernel oc para la rk3066 ya modificado...pero todabia no encuentro nadaa!!!

andres09_91
02/03/13, 21:08:22
Tendrenos que ponernos manos a la obra. Preguntaremos en el foro de bq..

chisco_zgz
02/03/13, 22:33:50
Yo voy mirando, me interesa sacarle el 100x100 al tablet q creo que bien optimizado puede ir como un tiro, me fastidia por no decir otras cosas, q capen todo lo bueno

pedroche90
02/03/13, 23:55:49
Yo ayer le meti un Kernel de un pincho con el mismo chip, con la GPU a 400 y el proce a 1600 y nada, que no queria ponerse a 1600 , de todos modos realmente no es necesario compilar todo el kernel si no modificar los valores de la CPU/GPU , no lo veo muy complicado, me parece que pierde mucho potencial la pequeñaja sobre todo con lo de la GPU

pedroche90
03/03/13, 00:02:57
Aqui hay un tuto de como modificar el kernel por si alguien se atreve http://www.armtvtech.com/armtvtechforum/viewtopic.php?f=66&t=835

pirinvk
06/03/13, 12:15:25
buenas ya engo el kernel modificado ....pero no puedo pompilarlo y sacar el boot.img...si alguien me puede ayudar hablamos por privado....



por si alguien kiere intentarlo tambien.....

http://forum.xda-developers.com/showthread.php?t=1748297 este no lo habia visto

pedroche90
06/03/13, 21:31:03
buenas ya engo el kernel modificado ....pero no puedo pompilarlo y sacar el boot.img...si alguien me puede ayudar hablamos por privado....



por si alguien kiere intentarlo tambien.....

http://forum.xda-developers.com/showthread.php?t=1748297 este no lo habia visto

Buen trabajo pirinvk, te recomiendo que la MALI 400 la pongas a 333 Mhz, he leido que a 400 Mhz da algun que otro problema. Te ha costado mucho? Igual te puden ayudar mejor en el foro de bq en la zona de desarrolladores

pirinvk
06/03/13, 21:52:51
Buen trabajo pirinvk, te recomiendo que la MALI 400 la pongas a 333 Mhz, he leido que a 400 Mhz da algun que otro problema. Te ha costado mucho? Igual te puden ayudar mejor en el foro de bq en la zona de desarrolladores

Gracias
ya estoy muy fustrado llevo dias sin despegarme del pc y no lo consigo...estoy pidiendo ayuda por todos lados pero no es nada facil...mi dominio de linux no es tan alto...pero seguiremos intentandolo....

andres09_91
06/03/13, 22:31:08
Con las herramientas de wendal no te ha dejado compilarlo de nuevo?

pirinvk
06/03/13, 22:46:29
K va ...obligatorio hacerlo con linux....

pirinvk
09/03/13, 19:19:18
Noticiassss!!!

he conseguido compilar!!!

del resultado de compilar el codigo fuente (he desbloqueado la frecuencia 1608) me han salido 2 archivos uno se llama Image y el otro zImage...luego con la herramienta split_bootimg he sacado uno k se llama compressed_kernel y otro unncompresed_kernel...

y x ahora me he kedao pillado ahi.....

os dejo aki mi trabajo a ver si alguien puede continuar o ayudarme...yo sigo intentanolo....

http://www.mediafire.com/?g4kqitdaghcfz5p

pedroche90
09/03/13, 20:29:29
joder tio que alegria me das! Enserio buen curro, ahora solo queda poner la MALI a 333 mhz y otro a 400 mhz para probar y eso, sabes que estaria encantado de ayudarte pero mis conocimientos son limitados :P

ioeee
10/03/13, 09:40:46
Noticiassss!!!

he conseguido compilar!!!

del resultado de compilar el codigo fuente (he desbloqueado la frecuencia 1608) me han salido 2 archivos uno se llama Image y el otro zImage...luego con la herramienta split_bootimg he sacado uno k se llama compressed_kernel y otro unncompresed_kernel...

y x ahora me he kedao pillado ahi.....

os dejo aki mi trabajo a ver si alguien puede continuar o ayudarme...yo sigo intentanolo....

http://www.mediafire.com/?g4kqitdaghcfz5p
Hola! donde exactamente te has quedado? utilizaste make install o copiastes las imagenes a la carpeta boot? modificastes el grub? a ver si entre todos hacemos que rule el tema

pirinvk
10/03/13, 11:06:38
Hola! donde exactamente te has quedado? utilizaste make install o copiastes las imagenes a la carpeta boot? modificastes el grub? a ver si entre todos hacemos que rule el tema

te explico:
he modificado las lineas que se indican de estos archivos...
-------------kernel/arch/arm/mach-rk30/board-rk30-sdk.c
(remove the lines in the "dvfs_cpu_logic_table" for whatever MHZ you don't want available. Save and Exit.)


--------------kernel/arch/arm/plat-rk/Makefile
(remove the line "obj-$(CONFIG_RK29_VPU) += vpu_service.o". Save and Exit.)

luego toco un par de cosas en el make menuconfig

luego make -j

eso me crea el archivo image y el zimage...

luego con la herramienta split-bootimage crea kernel compresed y unncompresed...

luego con android kitchen descomprimo el boot original y remplazo el zimage....

y creo k es aki donde noto qur me puede faltar alguna herramienta o algo para crear bien el boot...

de aki me estoy ayudando...
http://www.armtvtech.com/armtvtechforum/viewtopic.php?f=66&t=835

pirinvk
10/03/13, 20:55:48
Joooooeeee!!!k dificil es...no hay practicamente nada en la red sobre crear el boot.img....el tema de la compilacion esta controlado ya...pero....alquien sabe como saco la carpeta bootimg-ramdisk del GPL ya modificado y compilado?

pedroche90
11/03/13, 02:17:50
Joooooeeee!!!k dificil es...no hay practicamente nada en la red sobre crear el boot.img....el tema de la compilacion esta controlado ya...pero....alquien sabe como saco la carpeta bootimg-ramdisk del GPL ya modificado y compilado?

http://foro.bqreaders.com/viewtopic.php?f=930&t=11706&sid=a21f7ea77a81efcd3b6af936ad64a515#p84950

Por si te sirve

pedroche90
13/03/13, 10:54:14
Te he visto por el foro de bq dándole caña crack, como vas¿ acuerdate de subir la GPU a 333 o desbloquearla para hacer OC por soft. Un saludo

pirinvk
13/03/13, 11:27:27
Te he visto por el foro de bq dándole caña crack, como vas¿ acuerdate de subir la GPU a 333 o desbloquearla para hacer OC por soft. Un saludo

jejej weno voy avanzando ...el 1º k consiga (si lo consigo)jeje solo desbloqueare el 1608....pero despues de eso sera facil hacerlo con las modificaciones que keramos...

a por cierto y para ponerlo a 333 abria que calcular el voltaje k necesitaria...ya subire los valores para calcularlos......un saludo...

pirinvk
13/03/13, 20:36:16
conseguido!!!!:platano:

Por fin consegui overclock...despues de muxo,pero que muxo trabajo y estudio (xq no tenia ni puta idea) he creado un custom kernel basado en el codigo GPL de BQ,....pero tengo nuevos problemas....wifi no funciona y bluetooth tampoco...

lo subo aki solo para testearlo....

-1608mhz desbloqueado

boot-Pirinvk-v1.img (4.4 MB)

https://mega.co.nz/#!DJIXWQjR!KA-KjHWwxKmGpE1OxkXu8zBkFLIyntaQjxsVZLPH-Bo


Recordar que todabia no es 100x100 funcional y sera bien recibida toda la informacion referida al NO FUNCIONAMIENTO del wifi y el bluetooth para poder repararlo e ir perfeccionando el kernel...

un saludo

tambien kiero dar las gracias al foro bq sin ellos no hubiera podido hacerlo....

pedroche90
13/03/13, 20:51:49
Genial Tio. El kernel solo funcionaria en ice cream¿ o funcióna en jb ¿

pirinvk
13/03/13, 21:02:51
Genial Tio. El kernel solo funcionaria en ice cream¿ o funcióna en jb ¿

no funciona en JB xq el codigo fuente es ICS, he probado a instalar mi rom y no va...

Android010
13/03/13, 23:44:20
Que Grande eres pirinvk :aplausos: :aplausos: :aplausos: Se puede poner en la Rom Official de BQ?

pirinvk
13/03/13, 23:51:11
Que Grande eres pirinvk :aplausos: :aplausos: :aplausos: Se puede poner en la Rom Official de BQ?

se puede poner en cualquier rom ICS.....

kiero adelantaros que ya he desbloqueado tambien la grafica....a 400Mhz y....ostiaaaa como cambia el asuntooo.....dejo una captura para que vallais viendoooo........

Android010
13/03/13, 23:56:21
:oh::oh::oh::oh::oh: Cuando la subas la V2 La pruebo porque tengo ICS :platano:

pedroche90
14/03/13, 00:13:24
rulate el kernel con la MALI a 400 :D:D

pirinvk
14/03/13, 00:20:46
aki lo teneis.........ya me currare un post, por ahora es una beta ya que no funciona ni la wifi ni el bluetooth,nose si tendra mas fallos no la he testeado a fondo.....

boot400plus.img (4.4 MB)
https://mega.co.nz/#!eJYXlAaL!PIUyozG25nHjWwO8HJ8tw1imC1VPMKcTzMtyA2B tsgI

pedroche90
14/03/13, 00:45:07
La acabo de probar y tira de vicio, a ver si se encuentra solucion al wifi

pirinvk
15/03/13, 10:07:50
una preguntita chikos....

sabeis de donde puedo sacar el GPL de la rk2906?

kiero currarme un kernel para ese tablet xq el original va de pena la verdad...

pirinvk
15/03/13, 14:34:30
ufff me acabo de dar cuenta que se me dan fatal las matematicas jajajajja....

a ver si me podeis hechar un cable con esto....

necesito averiguar cual serian las lineas que siguen a esta tabla:

{.frequency = 252 * 1000, .cpu_volt = 1100 * 1000, .logic_volt = 1125 * 1000},//0.975V/1.000V
{.frequency = 504 * 1000, .cpu_volt = 1100 * 1000, .logic_volt = 1125* 1000},//0.975V/1.000V
{.frequency = 816 * 1000, .cpu_volt = 1125 * 1000, .logic_volt = 1150 * 1000},//1.000V/1.025V
{.frequency = 1008 * 1000, .cpu_volt = 1150 * 1000, .logic_volt = 1150 * 1000},//1.025V/1.050V
{.frequency = 1200 * 1000, .cpu_volt = 1200 * 1000, .logic_volt = 1200 * 1000},//1.100V/1.050V
{.frequency = 1272 * 1000, .cpu_volt = 1250 * 1000, .logic_volt = 1200 * 1000},//1.150V/1.100V
{.frequency = 1416 * 1000, .cpu_volt = 1325 * 1000, .logic_volt = 1200 * 1000},//1.225V/1.100V
{.frequency = 1512 * 1000, .cpu_volt = 1400 * 1000, .logic_volt = 1250 * 1000},//1.300V/1.150V
{.frequency = 1608 * 1000, .cpu_volt = 1425 * 1000, .logic_volt = 1300 * 1000},//1.325V/1.175V


{.frequency = ????? * 1000, .cpu_volt = ?????? * 1000, .logic_volt = ??????? * 1000},//?????/????V

y tambien calcular la linea de 333,con estos datos:

{.frequency = 266 * 1000, .index = 1050 * 1000},
{.frequency = 400 * 1000, .index = 1275 * 1000},

{.frequency = 333 * 1000, .index = ?????* 1000},

a ver si me pueden ayudarr......
un saludo

pedroche90
22/03/13, 21:53:41
Testeando nuevo kernel, 266 y 400 mhz, mas info al final del primer post!

pirinvk
23/03/13, 16:33:46
He intentado de mil maneras reparar el único bug que tienen mis kernel...la reacción a los colores de la cam..algo raro...raro...
Lo he intentado cambiando los drivers de un gpl a otro.y modificando el defconfig pero nada de nada....mi pregunta es si alguien sabe donde se seleccionan los drivers de la cam en el menuconfig¿no los encuentro ni a. Tiros....

pedroche90
24/03/13, 00:08:28
He intentado de mil maneras reparar el único bug que tienen mis kernel...la reacción a los colores de la cam..algo raro...raro...
Lo he intentado cambiando los drivers de un gpl a otro.y modificando el defconfig pero nada de nada....mi pregunta es si alguien sabe donde se seleccionan los drivers de la cam en el menuconfig¿no los encuentro ni a. Tiros....

Ahora te digo en un rato que vea a fondo el menuconfig

kame9
29/04/13, 15:56:03
As probado de poner los modulos para el wifi?, muchos kernels pierden los modulos.

Esto es una peticion, para el kernel del maxwell lite podria alguien hacer?
solo hay min 100mhz y max 1000mhz, conservative, ondemand y performance.
Al menos subir el unos 200 o 300 Mhz al cpu y deslimitar un poco la mali tbien.

pirinvk
25/06/13, 22:44:36
Salu2 a todos!!!

he compilado un nuevo kernel para JB 4.1 jugando con el menuconfig....complicado...porque con nada que tocas da error al compilar...
he añadido varios drivers de usb,de mandos,soporte de formatos y varias cositas que he toketeado...ademas de poner por defecto el governador en ONDEMAND....

evoKERNEL266v4.zip (5.1 MB)
https://mega.co.nz/#!rcxQQTAC!a0or7kkKlreu-WMe4Walz3kJNgoAZkOw2J-O_5MVl-I

evoKERNEL400v4.zip (5.1 MB)
https://mega.co.nz/#!bEQk3ADT!P03sozY2-4dgszc0gf5LbQ3wme4iGl1RIhSbbrw3aBI

Lo pongo aki para que testeen y comenten....y si merece la pena se pasa al post original.....

un saludo

RichiX0
25/06/13, 23:04:50
Ok me ofrezco para hacer de rata de laboratorio.
Aprobar en nuevo kernel, si hay comportamientos extraños te los informo.
Gracias.
saludos.

pirinvk
25/06/13, 23:31:46
mmmmm sigue sin cojer los modem3g.......para usarlo hay que volver a kernelstock:cry:

RichiX0
27/06/13, 12:34:26
mmmmm sigue sin cojer los modem3g.......para usarlo hay que volver a kernelstock:cry:

Mnnn amigo, estoy probado el kernel 400 V4, y he tenido unas cuantas congelaciones con el tablet. Una en el bloqueo de pantalla no funcionaba el touch y no podia seleccionar nada xS y otra viendo videos.
No se si puede ser algo con el tema de oc o del ondemand o la compilacion.

Saludos.

pirinvk
27/06/13, 15:50:52
Mnnn amigo, estoy probado el kernel 400 V4, y he tenido unas cuantas congelaciones con el tablet. Una en el bloqueo de pantalla no funcionaba el touch y no podia seleccionar nada xS y otra viendo videos.
No se si puede ser algo con el tema de oc o del ondemand o la compilacion.

Saludos.

Si es con el governador en performance es normal k pase eso.....si no ,no..
Si no has encontrado mejora alguna....lo descartamos.....
Se me olvido comentar ke le cambien la tabla de voltajes....se supone que a 1608 debe gastar menos bateria.....
Gracias x testear compi......

RichiX0
27/06/13, 16:30:37
Si es con el governador en performance es normal k pase eso.....si no ,no..
Si no has encontrado mejora alguna....lo descartamos.....
Se me olvido comentar ke le cambien la tabla de voltajes....se supone que a 1608 debe gastar menos bateria.....
Gracias x testear compi......

Bueno le doy par de dias mas y te comento. Por lo gerenal esta bien, y bueno consumo de batería a mejorado ligeramente XD. Y Si lo de la mejora de los dispositivos, si lo en notado con un mando de ps3,xbox360, un pendrive que me daba desconexiones y mejor lectura/escritura de los mismo.
Ya te comento, podríamos preguntar a un dev de xda para ver como compilar el kernel o la ROM con google toolchain 4.8.
En mi caso en la ROM que tengo puesta ya tiene esa versión y va mucho mas suave.
Podría mandarle un privado tuyo, con el problema que te pasa a la hora de compilar, capaz nos hecha un cable.
Saludos.

pirinvk
27/06/13, 17:40:38
Bueno le doy par de dias mas y te comento. Por lo gerenal esta bien, y bueno consumo de batería a mejorado ligeramente XD. Y Si lo de la mejora de los dispositivos, si lo en notado con un mando de ps3,xbox360, un pendrive que me daba desconexiones y mejor lectura/escritura de los mismo.
Ya te comento, podríamos preguntar a un dev de xda para ver como compilar el kernel o la ROM con google toolchain 4.8.
En mi caso en la ROM que tengo puesta ya tiene esa versión y va mucho mas suave.
Podría mandarle un privado tuyo, con el problema que te pasa a la hora de compilar, capaz nos hecha un cable.
Saludos.

En principio solo necesitaria saber el comando correcto para aplicar las toolchain....yo consegui que me las cojiera pero alomejor no era el directorio correcto....y recuerdo k los primeros evokernel iban compilados con 4.6 y tenia bugs....bq me dijo que herramientas debia usar...como ya he dicho antes....rockchip tiene parametros diferentes a otros android...nisikiera la cocina de android es compatible....hay ke modificar cosas al salir de la cocina para que funcione....osea k no se si podremos compilar con 4.8....pero por probar que no kede.....

pirinvk
27/06/13, 20:29:01
he encontrado esta herramienta para compilar el boot 4.2....pero no se como usarlas no encuentro ningun readme...

https://github.com/mazen912/custombootimg-rkbootimg

a ver si me pueden hechar un cable para aplicarlas.....graciass!