Rooting y Tweaking de Roms Oficiales del Galaxy S

Los roms oficiales de Samsung son muy buenos, pero pueden mejorar mucho y eso es lo que me gusta de Android, la capacidad de elegir como customizar desde el UI hasta el Core mismo del SO, algo que con el IPhone u otro SO de smartphones no se puede hacer. En el foro de XDA hay cantidad de customizaciones, optimizaciones y mejoras que se le pueden hacer no solo a nuestro Galaxy S, sino a una gran variedad de smartphones Android.

Una de esas opciones de customizacion son los Kernels, Android tiene como core al Kernel de Linux, el core de uno de los sistemas operativos mas estables y optimizados del mundo, que corre en Servidores, Desktops, Laptops, Tablets, Smartphones, etc.

Hay cantidad de desarrolladores que agregan optimizaciones al kernel del firmware oficial de Samsung y uno de los que mas me a gustado por su estabilidad y mejoras al desempeño del telefono es el de Semaphore , incluye muchas mejoras de otros kernels y las complementa con mejoras propias, lo que lo hace un kernel muy completo. Las mejoras que trae las pueden encontrar en la web del desarrollador y lo pueden descargar en el thread del kernel en XDA.

Entre las mejoras que incluye:

a) CF-Root: Semaphore esta basado en el kernel CF-Root de chainfire que entre sus beneficios incluye:

  • Root, el kernel ya viene con acceso a Root, por medio de la app Super User, que administra los accesos al sistema por medio del usuario root.
  • BusyBox, libreria de utilerias optimizadas para sistemas Linux embebidos.
  • Soporte para particiones rfs y ext4.

b) Voodoo Sound and Color: Mejoras para el audio y la pantalla del Galaxy S desarrolladas por supercurio.

c) Tweaks varios del SO del propio Semaphore y de chainfire.

* Si quieren hacer una buena obra, siempre pueden donar via paypal, a cualquiera de los developers :) .

** Recuerden este proceso va por su cuenta y riesgo.

Ahora les explicare como flashearlo en nuestro rom oficial:

1) Deben verificar la versión del rom oficial que tengan, yo actualmente tengo la I9000XXJVT, ya que el kernel esta amarrado a la version del rom que tengan, tienen que descargar el kernel para su version, si flashean una version que no es, corren el riesgo de brickear el telefono :( .

Entonces en mi caso tengo que descargar la versión actual que es Semaphore JVT 1.8 , hay dos versiones la normal y big memory (bm), yo recomiendo bajar la normal, ya que la bm tiene problemas con reproducir videos a 720p. Entonces descargamos el archivo .tar en mi caso Semaphore_kernel_JVT_1.8.0.tar.

2. Bueno ya que descargamos el kernel, para flashearlo debemos usar Odin, asi que abrimos Odin, y en la parte donde se carga el PDA (SO del telefono) , cargamos el archivo .tar que descargamos. Y nos aseguramos que solo Auto Boot y F. Reset Time esten checkeados, Re-Partition no debe estar checkeada ya que solo sobreescribiremos algunas partes del SO actual.

Ejemplo:

3. Apagamos nuestro teléfono, lo ponemos en modo Download ([Volumen Abajo]+[Home]+[Power] y debe aparecer el logo de “Downloading”) y lo conectamos a la PC, esperamos a que nos aparezca en Odin la indicación de que el dispositivo esta conectado y le damos Start. El proceso dura etre 1 y 2 minutos, esperamos que el telefono reinicie y listo, ya tenemos flasheado el nuevo kernel :) .

Tweaks que se le pueden hacer al kernel

1) Convertir las particiones de nuestro telefono de RFS a Ext4, el rom oficial del Galaxy S, usa RFS (Propietario de Samsung) para las particiones del SO, el cual no es muy eficiente, pero para nuestra fortuna hay una App que re-formatea las particiones a EXT4 que es otro sistema de archivos mas eficiente.

La ultima versión de la app la pueden encontrar en el thread de XDA del desarrollador la app se llama CF-Root-ext4-v[##]-Addon.apk (Sustituyan ## por la versión mas nueva), la descargan, la copian a su teléfono y la instalan usando la app para ver los archivos del teléfono (En settings deben abilitar la opcion Settings->Applications->Unknown Sources para poder instalar la app). O pueden descargar la ultima version actual que es la 1.3 – CF-Root-ext4-v1.3-Addon.apk.

La App muestra cada una de las particiones del telefono y su tamaño en mb y 3 opciones:

  • Convert to rfs
  • Convert to ext4
  • Check filesystem integrity
Para convertir las particiones a ext4, le damos click a “Convert to ext4″, esto reiniciara el telefono en modo recovery y empezara a re-formatear las particiones, cuando termine reiniciara el telefono y listo, ya tenemos las particiones con el filesystem ext4, este proceso puede demorar entre 5 y 10 min, asi que tengan paciencia o vayan por un cafe y asegurense de tener suficiente carga en la bateria.

 

Nota: La particion /system puede dar error de que no se puede formatear a ext4 por insuficiente espacio, para ello tenemos que borrar algunas apps del sistema. Para ello pueden descargar la App Super Manager del market, habilitan el modo Root en Settings de la App (Enable Root function) y en APK Manager desinstalarlas (Ojo cuidado con que apps desinstalan, si desinstalan una app critica del sistema, pueden arruinar el SO y tendrán que flashear de nuevo el SO desde cero), yo en lo personal elimino estas apps:
  • Aldiko (ebook reader)
  • Music
  • Memo
  • Mini Diary
  • Think Free Office
Esto liberara unos 15mb que es lo que la herramienta necesita para formatear la partición. Con esto podemos darle otra vez “Convert to Ext4″ y solo formateara las particiones que no tengan ext4.



2) El kernel de Semaphore incluye tweaks del kernel de Voodoo, específicamente tweaks de Sonido y Colores de la pantalla de nuestro dispositivo, para aplicar estos tweaks deben descargar la app del desarrollador Voodoo Control si se sienten generosos y quieren colaborar con el desarrollador pueden comprar la app Voodoo Control Plus :). La app es muy facil de usar, los tweaks a la pantalla (Super AMOLED) sirven para atenuar el tinte azul que tiene la pantalla y para modificar la configuración de los colores de la misma.

3) El kernel incluye una App, que se llama Semaphore , yo las opciones que uso de esta app son, las de la seccion AddOns:

  • Virtual Cache to 50mb [Uncheck] (tuve problemas con el market por esta opcion, por eso no la uso)
  • Kernel Scheduler [Check]
  • Low Memory Killer: 92mb-chainfire.
  • Hard to kill launcher [Check]
  • SD-Card read ahead: 3072kb-chainfire
  • Startup/Shutdown Sound [Check]
  • VM Dirtyness [Check]
Ademas ofrece opciones para overclockear el CPU y otros tweaks que pueden probar y ver si mejora o no el rendimiento del teléfono. Ojo overclockear el telefono puede reducir la vida del mismo.

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>