Cocina tu propia ROMTutoriales

Cómo cocinar nuestra propia ROM para Android: Build.prop

build
Si habéis probado muchas custom ROMs, espero que sí, habréis visto como los cocineros suelen poner cosas del tipo: “se ha mejorado la navegación”, “se ha mejorado la duración de la batería”, “aumentado la calidad de las fotos”, etc. Aunque los grandes cocineros, los de verdad, modifican sus creaciones y hacen infinidad de pruebas para conseguir la combinación perfecta, nosotros usaremos unos sencillos trucos para mejorar el comportamiento de nuestro Galaxy SIII y adaptarlo aún más a nuestras preferencias. Aunque el resultado óptimo sólo se puede encontrar probando todas las combinaciones de versiones de todo.

Si os habéis fijado, he dicho “nuestro Galaxy SIII”, es decir, he especificado para qué móvil va destinado este tutorial. Normalmente no lo haría ya que los pasos serían similares pero ahora toca distinguir porque los parámetros que tocaremos son delicados y aunque pueden mejorar el comportamiento de un SIII, en otro terminal pueden liarla a lo grande.

Antes de continuar, me gustaría advertiros de que hay que tener cuidado de qué aspectos modificamos ya que nuestro terminal puede dañarse irreparablemente, por este motivo no me hago responsable del daño que pueda sufrir algún dispositivo por seguir este tutorial. Advertidos estáis.

Este tutorial se centrará exclusivamente en la modificación del archivo build.prop, que podemos encontrar en:

system/build.prop

Para editarlo, como mencionamos en el primer o segundo tutorial, utilizaremos Notepad++ ya que otros editores podrían corromper el archivo.

Pulsamos con el botón secundario encima de build.prop y seleccionamos "Edit with Notepad++"

Pulsamos con el botón secundario encima de build.prop y seleccionamos “Edit with Notepad++”

Una vez abierto veremos algo como esto:

Contenido del archivo Build.prop

Contenido del archivo Build.prop

De momento solo hay una línea que nos puede interesar, la 4:

ro.build.display.id=JARVIS 1.1b1 (I9300XXEMC2)

Dicha línea contiene el nombre que se mostrará en el menú “Acerca de” dentro de “Ajustes“. Aquí los cocineros, a parte del nombre de la ROM suelen poner el suyo. En mi caso he optado por poner sólo el nombre de ésta y la compilación a la que corresponde la base.

No modificaremos ninguna línea más, a partir de ahora añadiremos líneas, así que vamos hasta el final del fichero y añadimos un par de líneas en blanco para separar nuestras modificaciones de los parámetros originales. Las líneas que empiezan por el carácter # son comentarios, así que el sistema no las tendrá en cuenta, de modo que podemos añadir una del tipo:

# Inicio de las modificaciones

De este modo queda totalmente claro a partir de dónde hemos modificado el archivo.

Mejoras que añado a mis ROMs:

Calidad de las fotografías y vídeos:

# Higest Photo and Video Quality
ro.media.enc.jpeg.quality=100
ro.media.dec.jpeg.memcap=12000000
ro.media.enc.hprof.vid.bps=12000000

Streaming de audio y vídeo:

# Enable Stagefright helps stream Video and Music Faster
media.stagefright.enable-player=true
media.stagefright.enable-meta=true
media.stagefright.enable-scan=true
media.stagefright.enable-http=true
media.stagefright.enable-record=false

Mejora de sonido:

#Resampling
af.resampler.quality=255
persist.af.resampler.quality=255

Mejoras de navegación 3G/WiFi:

#3G Tweak
ro.ril.hsxpa=1
ro.ril.gprsclass=12
ro.ril.hep=1
ro.ril.enable.dtm=1
ro.ril.hsdpa.category=12
ro.ril.enable.a53=1
ro.ril.enable.a52=0
ro.ril.enable.3g.prefix=1
ro.ril.htcmaskw1.bitmask=4294967295
ro.ril.htcmaskw1=15449
ro.ril.hsupa.category=7

#Network Speed tweaks
net.tcp.buffersize.default=6144,87380,1048576,6144,87380,524288
net.tcp.buffersize.wifi=524288,1048576,2097152,524288,1048576,2097152
net.tcp.buffersize.umts=6144,87380,1048576,6144,87380,524288
net.tcp.buffersize.gprs=6144,87380,1048576,6144,87380,524288
net.tcp.buffersize.edge=6144,87380,524288,6144,16384,262144
net.tcp.buffersize.hspa=6144,87380,524288,6144,16384,262144
net.tcp.buffersize.hsdpa=6144,87380,1048576,6144,87380,1048576
net.tcp.buffersize.evdo_b=6144,87380,1048576,6144,87380,1048576

Deshabilitar informes a Google:

#Disable Google Report service
profiler.force_disable_err_rpt=1
profiler.force_disable_ulog=1

Ahorro de batería:

# Save Some battery
wifi.supplicant_scan_interval=500
power.saving.mode=1
pm.sleep_mode=1

Rendimiento:

# Perfomance Tweaks
video.accelerate.hw=1
debug.performance.tuning=1
persist.sys.ui.hw=0
debug.sf.hw=1
debug.fb.rgb565=0
persist.sys.composition.type=gpu
persist.sys.use_dithering=0
persist.sys.purgeable_assets=1
# Disable usb debugging notification
persist.adb.notify=0

# Disable Bytecode Verification
dalvik.vm.checkjni=false
dalvik.vm.dexopt-data-only=1
dalvik.vm.verify-bytecode=false
dalvik.vm.lockprof.threshold=250
dalvik.vm.jmiopts=forcecopy
dalvik.vm.dexopt-flags=v=n,o=v,m=y

Elimina el retraso en el tono de llamada y aumenta la sensibilidad del sensor de proximidad:

#Remove Ring Delay
ro.telephony.call_ring.delay=0
mot.proximity.delay=15
ro.lge.proximity.delay=15
ro.kernel.android.checkjni=0

Mejora el comportamiento al hacer scrolling:

#Better scrolling
windowsmgr.max_events_per_sec=300
ro.max.fling_velocity=12000
ro.min.fling_velocity=8000

Esta es mi selección personal, pero hay muchos más parámetros, si queréis saber cuáles son podéis sacar más de los foros de XDA-Developers, concretamente de:

  1. Aquí
  2. Aquí
  3. y aquí

En la mayoría de casos los cambios son muy sutiles, así que no esperéis cambiar un número y que la batería dure una semana… como mucho estaremos arañando minutos pero recordad, si queréis rendimiento no podéis pedir batería y viceversa.

Pulsa aquí para ver el índice del tutorial
Etiquetado con: ,
Publicado en: Android, Tutoriales
17 comentarios sobre “Cómo cocinar nuestra propia ROM para Android: Build.prop
  1. Juan david dice:

    no me enciende la tablet se queda cargando en android, y por el adb saco el build.prop pero al volverlo a almacena dice que no tiene permisos que me recomiendas?

  2. Joshelu dice:

    @Juan david, eso es porque no lo has hecho como root. En esos casos yo utilizaba el Aroma FileManager desde el recovery, que se inicia con permisos de root y te permite mover/copiar/eliminar archivos…

    Saludos

  3. Juan David dice:

    La tablet tenia garantía y le cambiaron la mainboard pero ya la tengo bien y a la proxima pongo mas cuidado

  4. Excelente Tutorial. Mucha Utilidad. Hemos modificado nuestros Dispositivos Samsung SIII y otros. Y los hemos personalizados a nuestras preferencias obteniendo rendimientos excepcionales..

    Muy ilustrativo tu aporte.

  5. Marco Delgado dice:

    Hola, por mucho el mejor tutorial en español que he leído para cocinar roms.
    Hace poco empece a profundizar en este tema y me gustaría saber todo sobre el builprop, como funcionan los tweaks y para que sirve o hace cada línea en el. Mi pregunta es, ¿sabes donde pueda aprender de esto?

  6. Joshelu dice:

    Muchas Gracias! comentarios como los vuestros son los que me motivan a seguir 😀

    Pues siento decirte que es muy complicado de responder, de hecho, no todos los comandos tienen efecto. Me temo que no es muy sencillo, yo los miraba en un hilo de XDA donde iban posteando los que encontraban en ROMs de fabricantes, pero no se conocían los efectos que tenían…

  7. JULIO dice:

    no habia encontrado ningun tutorial como este muy muy buena,,,animo..pa delante………

    una preguna y esos parametros son solo para el SIII o sirve para otros dispositivos

  8. Joshelu dice:

    Muchas gracias JULIO por el ánimo, se agradece =D
    Depende del parámetro concreto, lo normal es que funcionen pero a lo mejor no tienen el mismo efecto… lo mejor es ir probando combinaciones hasta que des con la que mejor te funciona. Mi recomendación es que uses el móvil durante una semana, cambies algún parámetro y vuelvas a usarlo durante algunos días… solo así podrás comprobar si realmente ha hecho algo o no.

  9. JULIO dice:

    gracia por la respuesta..ya estoy en esas solo que he tenido algunos problemas pero poco a poco voy dando con ellos…….

  10. Daniel dice:

    Hola muy bueno me encanto mi pregunta es acerca de dalvik.vm.dexopt-flags=v=n,o=v,m=y
    Estado buscando en muchas páginas el significado de cada letra v =verify o=optimizer algo asi pero hay mas letras si me ayudarias con eso ya que en un post bi la posiblidad de queblo hacian algonasi o=v=y,m=v=a=o=y, seguido y no se sinen verdad funciones o de error

  11. Edgar Ilasaca Aquima dice:

    Quisiera saber si estas instrucciones del build.prop tambien son validas para los equipos android chinos con procesador mediatek, o al menos indicame donde podria documentarme sobre la optimizacion de este archivo.

    Saludos cordiales

  12. eduardo dice:

    hola a todos, que ocurriria si no estuviera este archivo al arrancar el movil?
    he estado…trasteando con el fnac 5.7 y editandolo me lo cargue..y no esta. reinicie el telefono y ahora se queda en la pantalla de inicio del logo animado y no pasa de ahi todo el rato. A alguien le ha pasado? sabeis donde poder conseguir uno?
    gracias de antemano a todos. un saludo

  13. Joshelu dice:

    Tu mismo te has respondido, no arranca 😀 . Tendrás que buscar una rom de tu dispositivo, extraer el build.prop y restaurar en tu dispositivo.

  14. Jorge Cabrera dice:

    amigazo tremendo post, te consulto estoy practicando un poco con esto, y va bien pero mi preguta es si tiene soporte para Lollipop stock? espero tu respuesta

  15. jameschong dice:

    joshelu, poseo un huawei y300-0000 dual sim y no hay roms para este telefono y, cuando le instalo una rom cualquiera (como la cm11) corre, abre y todo pero NO RECONOCE ninguna de las sims, asi que agarre esta misma rom, abri el build.prop con el notepad++ desde mi pc (estando esta rom en mi pc, no en el movil), le agregue la linea ro.dual.sim.phone=true, la guardo y la paso por kitchen y me sale lo siguiente: error: not found system folder; pero si paso la rom original kitchen si me lo reconoce, entonces donde esta el error???

  16. Joshelu dice:

    No he entendido bien tu problema jameschog…

  17. Christian dice:

    Exelente aporte tendras algo para adecuar las rom con TELCEL de MEXICO

1 Pings/Trackbacks para "Cómo cocinar nuestra propia ROM para Android: Build.prop"
  1. Información Bitacoras.com…

    Valora en Bitacoras.com: Si habéis probado muchas custom ROMs, espero que sí, habréis visto como los cocineros suelen poner cosas del tipo: “se ha mejorado la navegación”, “se ha mejorado la duración de la batería”, “aumentado la cali……

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

Sígueme en Twitter