Lunes, 13 de diciembre de 2010
Kernel optimizado, basado en Voodoo, para Samsung Galaxy S
Sin duda ya tenemos nuestro Samsung Galaxy S muy afinado, una vez instalado Android 2.2 Froyo, y eliminadas los “tirones” que a veces daba el teléfono instalando el Proyecto Voodoo. Proyecto Voodoo que, el dÃa 7 de este mes de diciembre, tras semanas de duro trabajo por parte de su creador, alcanzaba la versión estable 5.0 para Froyo, lo cual garantiza que nuestro teléfono va a ser tan robusto (o más) que con el kernel de Samsung original.
Asà que ya contamos con una versión de Voodoo sólida como una roca. Esto es, sin duda, una noticia excepcional para los hackers de Android, que pueden tomar como partida el kernel Voodoo y añadirle otras mejoras que hace tiempo que circulan por la red.
Personalmente prefiero, antes que conseguir más velocidad en el teléfono mediante arriesgados hacks, garantizar que la información almacenada nunca va a correr peligro ni voy a sufrir cuelgues habitualmente. Por eso hoy os recomiento un kernel basado en Voodoo muy conservativo, que va a darle al Samsung Galaxy S ese plus de prestaciones sin perder a cambio ni un ápice de estabilidad.
Kernel Advanced Voodoo Final

Advanced Voodoo Final está basado en Project Voodoo 5.0.2
El kernel Advanced Voodoo está basado en la versión 5.0.1 estable del Proyecto Voodoo, exclusiva para Android 2.2 Froyo. Es un reemplazo del mismo (no es necesario instalar el Voodoo Project primero) y añade las siguientes mejoras:
- Configuración mejorada del gestor de memoria del kernel que consigue aumentar de 302 a 339Mb la memoria RAM disponible para el usuario!!.
- Mejoras en el sistema Linux subyacente que mejoran bastante la responsividad y el rendimiento:
- Actualización a jhash3 y uso de un ramdisk para un mejor rendimiento del kernel.
- Uso del planificador de acceso a disco BFQ para mayor responsividad mientras se escribe o lee en disco.
- Parche Tiny RCU para una mejora general del rendimiento y eficiencia.
- Posibilidad de overclockear la CPU del Galaxy S a 1,12 o 1,2 GHz (de fábrica está regulado a 1GHz). Simplemente hemos de elegir, al descargar el archivo, el que fuerza la velocidad que deseemos (1, 1,12 ó 1,2 GHz). Personalmente yo no lo overclockeo, ya que hace que la baterÃa dure algo menos, pero es bueno saberlo para dentro de unos meses o años, cuando este teléfono se vaya quedando corto de CPU.
- Método de recuperación mejorado ClockWorkMod Recovery instalado por defecto, para instalar ROMs desde el propio teléfono, sin necesidad de usar un PC ni el software ODIN.
- Mejoras de seguridad en las comunicaciones y supuesta mejora del comportamiento del GPS.
- Posibilidad de reemplazar las animaciones de inicio y apagado del teléfono (copiando un archivo bootanimation.zip en la ruta /system/media o /data/local).
Instalación
La instalación de este kernel es idéntica a la instalación de Project Voodoo original (por favor leed el post con detalle para evitar riesgos innecesarios). De hecho es una versión mejorada del mismo, pudiendo instalarse una u otra ya que son independientes, no hace falta instalar primero una y luego la otra.
En resumen simplemente debemos descargar el archivo .tar que prefiramos (por el tema del overclocking) en la página del desarrollador y aplicarlo mediante ODIN en nuestro teléfono. Estos son los tres archivos disponibles ahora mismo (según avance el desarrollo aparecerán versiones nuevas):
Editado: Simplemente debemos descargar el archivo más reciente, ahora mismovoodoo.advanced.v666.2-20110111-21.53.tar. El overclocking se configura a posteriori desde el propio teléfono, en caliente, mediante la aplicación Voltage Control.
En definitiva, con este kernel se alcanza, en mi opinión, el máximo rendimiento posible del Samsung Galaxy S, sin llegar a comprometer en ningún modo la estabilidad y confiabilidad del sistema. Existen otros kernels optimizados y lagfix en Internet que aplican hacks más avanzados para una mejora en rendimiento aún mayor, pero personalmente no puedo garantizar que no vayan a provocar cuelgues aleatorios de programas o problemas de corrupción de datos a largo plazo.
Editado: nos comenta Carlos: Estuve unas horas jugueteando y no le encontré ningun fallo hasta que se me ocurrió hacer una videollamada, que fue imposible. No estoy seguro de que fuera ésta la causa pero aviso por si acaso. Lo intenté varias veces, desde varios lugares con distinta cobertura y llamando a distintos teléfonos. Sà me dejaba recibirlas, aunque no siempre, pero no realizarlas. Como el único cambio habÃa sido la instalación del kernel volvà al stable 5.0.1 de voodoo y las videollamadas volvieron a funcionar sin problemas y a la primera.
Happy hacking!
Por: Marcos González Troyas en Trucos Android
RSS comentarios | Trackback |
Imprimir este post
























Hola asv, exactamente has acertado esa última versión es compatible con cualquier ROM Froyo. Voy a actualizar los enlaces para que apunten a ella.
Bueno no e tenido paciencia para esperar k m contestaran, asi k a estas alturas ya me puedo autocontestar, x si alguien tiene mis mismas dudas hay dejo la respuesta a lo anterior:
Pues me decidi a instalar la version d vodoo la v666 y si efectivamente mis teorias eran ciertas, a partir de la version de froyo 2.2 los kernes d vodoo ultimos son compatibles con todas las versiones d froyo a partir d la 2.2 no hay una version d vodoo para cada version d froyo, sino k es una unika descarga de vodoo para froyo sea cual sea siempre k sea como minimo la 2.2!!!
He actualizado mi Galaxy a la la version d vodoo la v666, pero no se si lo ha hecho bien o no, ya que siguiendo las insrucciones de instalación hay un punto en el que dice que tras reiniciarse una voz femenina nos irá informando de los pasos del proceso. A mi no me ha salido ninguna voz femenina y se me ha reiniciado sin tardar nada (cuando dice que pordÃa tardar unos 10 minutos si hay muchos programas y yo tengo muchas programas). Por eso querÃa preguntar que cómo se sabe si se ha flasheado bien o no. Hay alguna información del sistema donde lo ponga? Si al final resula que se flasheó bien, entonces porqué no salió la voz femenina? Espero que alguna de los que ya la han instalado me iluminé.
Muchas gracias!
PD: Por cierto, con esta última versión ya no será necesario utilizar ni el PC ni ODIN para volver a flashear nuevas ROM’s? Entonces como se hace?
He actualizado mi Galaxy a la la version d vodoo la v666, pero no se si lo ha hecho bien o no, ya que siguiendo las insrucciones de instalación hay un punto en el que dice que tras reiniciarse una voz femenina nos irá informando de los pasos del proceso. A mi no me ha salido ninguna voz femenina y se me ha reiniciado sin tardar nada (cuando dice que pordÃa tardar unos 10 minutos si hay muchos programas y yo tengo muchas programas). Por eso querÃa preguntar que cómo se sabe si se ha flasheado bien o no. Hay alguna información del sistema donde lo ponga? Si al final resula que se flasheó bien, entonces porqué no salió la voz femenina? Espero que alguna de los que ya la han instalado me iluminé.
Muchas gracias!
PD: Por cierto, con esta última versión ya no será necesario utilizar ni el PC ni ODIN para volver a flashear nuevas ROM’s? Entonces como se hace?
Perdon por repetir el comentario dos veces!!! Me equivoqué y no lo puedo eliminar uno! Lo siento!
Hola Pau,
Si te ha arrancado el equipo seguramente se ha flasheado bien. Puedes ver el kernel activo en “Ajustes > Acerca del teléfono > Versión de kernel”.
Otro tema es que te haya convertido o no las particiones de sistema a EXT4. Eso lo puedes comprobar en los archivos de “log” que se crean en la carpeta “/sdcard/voodoo/logs”. Son simples archivos txt llamados con la fecha y hora, en los que puedes leer los resultados de la conversión.
De todas maneras si no has oÃdo _ningún_ mensaje de voz femenina no tiene pinta de que el proceso se haya intentado siquiera iniciar, seguramente no se instaló el kernel y sigues con el anterior.
Que jaleo con tantos archivos y versiones.
Cual es la ultima version de voodoo project para froyo 2.2?
Qué versión del Kernel deberÃa aparecerme en Ajustes > Acerca del teléfono > Versión de kernel para saber que se me ha actualizado? Es que no se dónde se indica la versión kernel de este último Voodoo para poderlo comparar. A mi en mi Galaxy me pone “Versión del kernel: 2.6.32.9 wasted@1ug #77″.
Tal como me dijiste, también he mirado el log del dÃa que lo instalé y he visto que en una lÃnea aparece el siguiente error:
running extension: apk_cleaner.sh
ERROR: apk_cleaner cannot do its job. zip binary is missing
please contact your Voodoo lagfix kernel vendor to notify this error
PodrÃa ser esto lo que ha hecho que realmente no se me instalará el último Voodoo Advanced? Aunque primero me gustarÃa poder comprobar la versión del kernel si es la que toca!
Muchas gracias por tu ayuda Marcos!
@nature: en la página de descarga ordena los archivos por “last modified”, asà es sencillo.
@pau: por la versión de kernel que me dices, se ha instalado (wasted@1ug y la URL es kernel.1ug.org). El error de apk_cleaner me suena de haberlo visto en mi Galaxy también por lo que no creo que esté evitando que se produzca la conversión. El probelma viene de otra parte, revisa más el archivo de conversión, ya que tiene que poner si la conversión se hizo con éxito o por el contrario por qué no se hizo.
@Marcos Gonzalez Troyas: Ordeno en la pagina de descargas por “last modified”, pero aparecen como primeros archivos “Voodoo-estable-5.4.1-Froyo-2.2.1-GT-I9000-sin firmar-update.zip” por lo que entiendo que es solo valido para Froyo 2.2.1, o acaso tambien es compatible con Froyo 2.2?
Efectivamente, aunque está basado en las fuentes del kernel de Froyo 2.2.1 (JPX si no me equivoco) es compatible con Froyo 2.2 y Froyo 2.0.
Hola
Desde Chile pregunto cómo hacerlo para instalar desde ROM Manager porque las versiones disponibles para el i9000B que he detectado sólo usan .tar vÃa Odin y yo uso Ubuntu. Entonces lo que necesito es una .zip
Saludos,
Hola Patricio. En Ubuntu se puede usar un sustituto del Odin llamado Heimdall.
Hola, creo que tengo el movil muerto, paso a exlicar mi situacion:
El caso es que actualizé a Froyo 2.3.3 mi Galaxy s y todo bien, y despues hize Root el movil en el modo Clockwordmod (no se si esto esta bien dicho, pero imagino que me entendereis), y la cosa es que un colega me dijo que flasheara el movil con otra rom que tenÃa el (Gingerbread-GT-I9000-dev-kernel+hacks.tar) y al hacerlo se me me quedó el movil bloqueado, intenté solucionarlo quitandole la baterÃa un tiempo y flasheandolo de nuevo, y ya no hay manera, no se que puede haber pasado, ¿puede ser por haberlo hecho root antes???. He estado haciendo lo que pone ahi de flashearlo con Voodoo y la primera vez que lo he hecho me ha dado PASS el Odin, pero se me ha quedado en la pantalla de inicio y nada, no arrancaba, le he puestio en Modo recovery y me salia el menu de Clockwordmod Voodoo pero todo en rojo, y no funcionaba ninguna de las funciones, no se a que es debido esto, el caso que he intentado flaseharlo de nuevo yt ya no me daja otra vez…. estoy desesperado, no se que puedo hacer ya, por favor, una ayudia no vendrÃa nada mal, muchisimas gracias!!!
Hola LuÃs, en principio no has hecho nada que pueda dañar el teléfono.
Prueba a hacer un wipe de todos los datos del teléfono desde el menú recovery, aunque supongo que ya lo habrás intentado.
Si me dices que puedes acceder al modo download y aplicar una ROM con ODIN deberÃas de poder solucionarlo. Yo te recomiendo que en vez de aplicar sólo un kernel, apliques una ROM completa.
Ojo que si tu teléfono es el model i9000B (para sudamérica) las ROMs son distintas e incompatibles con las del i9000 internacional.
Te recomiendo las ROMs Darky “resurrection”:
http://forum.xda-developers.com/showthread.php?t=940671
http://www.grupoandroid.com/topic/12712-rom-i9000b-darky-v92-resurrection-edition-odin/
Una pregunta ¿llegaste a convertir las particionesa EXT4 con el Voodoo?.