PDA

Ver la Versión Completa : A la busqueda de los modulos perdidos


STEVE_MARS
10/06/13, 23:00:11
Hola, compañeros.

Re-Evolution 2 esta acabada hace mas o menos 10 dias, pero no quiero sacarla hasta que solucione el tema de la duracion de la bateria.
Va rapida como ella sola, solucionado el lag del teclado, el navegador de serie muy bien tanto en carga como en scroll. Pero consume bateria como un demonio.

El problema radica que los modulos que he usado hasta ahora, modulos que provocan cambios en la forma de gestionar aspectos del kernel como los valores minimos, el famoso deep sleep, etc.etc. y que inciden directamente en la gestion de recursos y por lo tanto uso/duracion de bateria, no funcionan en el nuevo kernel 3.3.0 de la ultima version 3.0.

Habitualmente estos modulos funcionan para una amplio abanico de kernel con la misma version de Linux, en ese caso la 3.3, pero con este nuevo kernel no se porqué pero no funcionan. O no los carga, o si los carga no hacen el efecto buscado.
Por ser mal pensado, he llegado hasta el extremo de creer que Onda ha bloqueado el kernel de accesos externos. Si han bloqueado el bootloader, ¿porque no el kernel?.

El caso es que he intentado programar los modulos especificos para nuestro kernel, pero cual es mi sorpresa al ver que en la pagina de Allwinner solo han liberado el kernel hasta la 2.0, no hay nada para la 3.0. Aqui podeis comprobarlo:
http://git.rhombus-tech.net/linux?p=linux.git;a=shortlog;h=refs/heads/allwinner-sunxi-a31
O estoy gravemente equivocado, o desgraciadamente no tengo los suficientes conocimientos para programar un kernel. Por lo tanto solo me queda buscar por webs como XDA modulos que puedan ser compatibles e ir cargandolo a mano desde el terminal emulator hasta dar con uno que lo cargue y ejecute correctamente.
Es una tarea de chinos (nunca mejr dicho) y de momento sin exito.

De hecho me he puesto en contacto con Allwinner y su respuesta ha sido la que ya sabia:
"Hi Steve, We've released the kernel source code for A31 platform, which is based on Linux 3.3. The Android 4.2.2 firmware is based on Linux 3.3 as well."


Bueno, necesitaba contaroslo. Y de camino me desahogo X-DX-DX-D.

Ferta
10/06/13, 23:14:47
:platano:

rogersg
10/06/13, 23:23:40
Bienvenido Steve!!!
Gracias por el trabajo que estas realizando, esperemos que estos de Allwinner y nuestro A31 no nos defrauden, lo que tengo claro es que al final habra
que cambiar las baterias, ahora hasta con SN4.1 no llego a 3,5h. X-D

Estas baterías tienen muy mala folla. :cry:


:risitas:

mologa
11/06/13, 00:35:22
Que bien escucharte de nuevo.
Muchas gracias por tu trabajo.....no te cortes y cuelga la ROM que seguro la instalamos...
Y de paso nos tienes entretenidos que esto sin ti es un no vivir:risitas:
Además si necesitas que hagamos pruebas........
Pues lo dicho un saludo y buenas noches desde valencia(Puçol).
:ok::platano::ok:

Nilhar
11/06/13, 01:04:33
Hola, compañeros.

Re-Evolution 2 esta acabada hace mas o menos 10 dias, pero no quiero sacarla hasta que solucione el tema de la duracion de la bateria.
Va rapida como ella sola, solucionado el lag del teclado, el navegador de serie muy bien tanto en carga como en scroll. Pero consume bateria como un demonio.

El problema radica que los modulos que he usado hasta ahora, modulos que provocan cambios en la forma de gestionar aspectos del kernel como los valores minimos, el famoso deep sleep, etc.etc. y que inciden directamente en la gestion de recursos y por lo tanto uso/duracion de bateria, no funcionan en el nuevo kernel 3.3.0 de la ultima version 3.0.

Habitualmente estos modulos funcionan para una amplio abanico de kernel con la misma version de Linux, en ese caso la 3.3, pero con este nuevo kernel no se porqué pero no funcionan. O no los carga, o si los carga no hacen el efecto buscado.
Por ser mal pensado, he llegado hasta el extremo de creer que Onda ha bloqueado el kernel de accesos externos. Si han bloqueado el bootloader, ¿porque no el kernel?.

El caso es que he intentado programar los modulos especificos para nuestro kernel, pero cual es mi sorpresa al ver que en la pagina de Allwinner solo han liberado el kernel hasta la 2.0, no hay nada para la 3.0. Aqui podeis comprobarlo:
http://git.rhombus-tech.net/linux?p=linux.git;a=shortlog;h=refs/heads/allwinner-sunxi-a31
O estoy gravemente equivocado, o desgraciadamente no tengo los suficientes conocimientos para programar un kernel. Por lo tanto solo me queda buscar por webs como XDA modulos que puedan ser compatibles e ir cargandolo a mano desde el terminal emulator hasta dar con uno que lo cargue y ejecute correctamente.
Es una tarea de chinos (nunca mejr dicho) y de momento sin exito.

De hecho me he puesto en contacto con Allwinner y su respuesta ha sido la que ya sabia:
"Hi Steve, We've released the kernel source code for A31 platform, which is based on Linux 3.3. The Android 4.2.2 firmware is based on Linux 3.3 as well."


Bueno, necesitaba contaroslo. Y de camino me desahogo X-DX-DX-D.
Hola Steve,
Primero gracias por seguir ello...
Segundo, es verdad que en el link que has puesto solo está el source de la 2.0, pero ellos te estan diciendo que tambien han liberado el código fuente de la versión 3.3, la cuestión es que a lo mejor lo han publicado en otro sitio...
¿Porque no les preguntas directamente donde lo han publicado?
Quizás he dicho una tonteria, pero bueno, por dar ideas...

asierete
11/06/13, 08:30:52
Hola Steev,
Creo que, como dice mologa, si la cuelgas y probamos, te podremos ayudar a testear, y quien sabe a que más.
Las baterías son lo que son.
Yo por mi parte me prestó ha echarte una mano, y seguro que el resto también.
Gracias por tu " inquietud"
Ya estoy como loco por probarla.

juandehtcmania
11/06/13, 09:13:46
gracias Steve por darnos toda la información que piensas. A ver si entre todos podemos ayudar

alex500
11/06/13, 10:12:34
Muchas gracias Steve!!!

alvaro_lsrs
11/06/13, 14:19:32
steve eres una maravilla!!! nadie le dedica mas tiempo a esta tablet mas que tu,enserio si no llega a ser por ti este foro estaria mas que muerto!!!


podrias sacar la 2.0 en condición de beta? por si encontramos algun fallo o algo (aparte de drenaje de la bateria)

tuti34
11/06/13, 14:27:55
jajaja solo a ti se te ocurre decir que tienes acabada la 2.0... mira lo que has hecho, has despertado las ansias vivas jijiji

superHM
11/06/13, 15:14:33
Muy interesante Steve,

Yo que soy teleco y, la verdad, tengo escasa idea de android y linux, me pregunto dónde hay que hacer los twaeks para ahorrar energía: en la dalvik, en el kernel o en el "power management" del kernel? ¿Cómo te hablas con el kernel?

Cuando dices módulos, te refieres a código que se ejecutará por el shell para cambiar cosas en el "power management" o en el kernel?

Cuando preparas una ROM como Re-Evolution, compilas el kernel o usas el que compilaron los chinos?

STEVE_MARS
11/06/13, 16:37:15
Muy interesante Steve,

Yo que soy teleco y, la verdad, tengo escasa idea de android y linux, me pregunto dónde hay que hacer los twaeks para ahorrar energía: en la dalvik, en el kernel o en el "power management" del kernel? ¿Cómo te hablas con el kernel?

Cuando dices módulos, te refieres a código que se ejecutará por el shell para cambiar cosas en el "power management" o en el kernel?

Cuando preparas una ROM como Re-Evolution, compilas el kernel o usas el que compilaron los chinos?

Hay tweaks que usan la Dalvik, como sysctl, y otros que usan el power managent. Para entrar en el kernel habria que compilarlo a voluntad, cosa que no llego.
Exacto, codigo que se programa en un fichero .ko y despues lo llamas desde un .sh o directamente lo ejecutas con insmod desde init.d (lo primero para probar y lo segundo una vez compruebas que funciona).
Siempre uso el ultimo kernel, ojala pudiera compilarlo y modificarlo... ¿Me echas una mano? :ok:

STEVE_MARS
11/06/13, 16:54:08
Mirad lo que dice Troy sobre la nueva CM10.1:

Q: In this way is possible to add/make kernel modules for other CPU governor like pegasusq, zzmove, lulzactivq??



A: no, any governor apart fantasys and performance can't work with allwinner's SMP hotplugging. Not even linux's ondemand works properly

O sea, el mismo problema que tengo yo: EL KERNEL NO PERMITE ACCESOS.

Nuazet
11/06/13, 17:53:55
Mirad lo que dice Troy sobre la nueva CM10.1:

Q: In this way is possible to add/make kernel modules for other CPU governor like pegasusq, zzmove, lulzactivq??



A: no, any governor apart fantasys and performance can't work with allwinner's SMP hotplugging. Not even linux's ondemand works properly

O sea, el mismo problema que tengo yo: EL KERNEL NO PERMITE ACCESOS.

El kernel soporta linaro ( lo he mirado desde el Set cpu )..... no sería buena opción compilar la Rom con la kitchen linaro de la cual hablan maravillas??? A lo mejor ahí podría haber una posible solución, hay una opción para los kernel que soportan linaro y otra para los que no....

No sé si le has podido echar un vistazo..

Edito : Aquí hay un tuorial del amigo veloz46 y sus colegas para instalar las herramientas necesarias...

http://www.dev-puremod.es/showthread.php?tid=305

STEVE_MARS
11/06/13, 18:15:16
Podriamos intentarlo, ¿como vas de tiempo y me echas una mano?

Nuazet
11/06/13, 18:22:20
Podriamos intentarlo, ¿como vas de tiempo y me echas una mano?

Fatal tío, estoy currando hasta las tantas... Menos mal que con el móvil y tapatalk estoy al día. Mañana lo tengo jodido también, como te iría el jueves a media mañana????

STEVE_MARS
11/06/13, 18:54:36
Ok, luego te mando un privado con mi cuenta de skype y podemos chatear para hacer comprobaciones.
Gracias :ok:

Sugarless21
11/06/13, 18:54:54
Vayas cracks estáis hechos.

vitri2
11/06/13, 19:15:08
Vayas cracks estáis hechos.
Joder que si!!!
Yo porque no me entero de nada de lo que decís :cry: que si no tambien os echaba una mano.

Ánimos a los cocineros!!!!

exxtrema
11/06/13, 20:34:55
contigo es imposible vender la onda, me sigue atrayendo jajaaj

Nuazet
11/06/13, 21:14:57
Ok, luego te mando un privado con mi cuenta de skype y podemos chatear para hacer comprobaciones.
Gracias :ok:

Ok, sin problemas. Eso sí primero tendré que descargarme skype ya que no lo utilizo :D

STEVE_MARS
11/06/13, 23:04:31
Subiendo Re-Evolution 2.0, mas o menos le queda media hora con mi modem Supratech 56.6 kps X-D