Optimizando el espacio libre en mi Android

HTC DreamHace aproximadamente 2 años me compré a través de Ebay el teléfono HTC Dream . Al ser uno de los primeros teléfonos con Android anda algo corto de capacidad, sobre todo de memoria RAM y sitio para aplicaciones. Para solucionar el problema de la RAM, al usar versiones de Android más actuales, he realizado algunos cambios en el sistema para conseguir algunos megas de RAM extra. Y para dejar un poco de más espacio a las aplicaciones no he tenido más remedio que mover ficheros entre las particiones de sistema y datos. Para hacerlo es necesario tener acceso permisos de root en el móvil. Como me ha parecido bastante útil, y no he encontrado ninguna guía por Internet, os muestro cómo lo he hecho.

Conectamos el móvil por USB y entramos por adb desde el PC:

$ adb shell
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
#

Ahora podemos ver las particiones y su estado:

#df -h
Filesystem                Size      Used Available Use% Mounted on
tmpfs                    55.1M         0     55.1M   0% /dev
tmpfs                    55.1M         0     55.1M   0% /mnt/asec
/dev/block/mtdblock3     91.0M     86.6M      4.4M  95% /system
/dev/block/mtdblock5     91.8M     73.5M     18.2M  80% /data
/dev/block/loop0          4.0M      4.0M         0 100% /system/xbin
/dev/block/mtdblock4     27.0M      6.6M     20.4M  25% /cache
/dev/block/vold/179:1
                          7.2G      3.4G      3.7G  48% /mnt/sdcard
/dev/block/vold/179:1
                          7.2G      3.4G      3.7G  48% /mnt/secure/asec
#

Android guarda las aplicaciones en paquetes llamados APKs, las aplicaciones del sistema (aquellas que no deben borrarse) se encuentra en el directorio /system/app .

Después de varias actualizaciones de Google Maps, Mail y otras aplicaciones se había llenado la partición “escribible”, con lo que no podía instalar más aplicaciones.

La solución es sencilla: pasar los paquetes actualizados APKs de la partición de datos a la del sistema machacando las versiones antiguas. Así tendremos la partición /system aprovechada al máximo y con espacio disponible en /data

La partición /system está montada como sólo lectura, así que debemos montarla como lectura/escritura, desde el PC hacemos:

$ adb remount

Una vez hecho esto pasaremos las aplicaciones a su sitio hasta que casi llenemos /system:

cp /data/app/com.google.android.apps.maps-1.apk /system/app/MapsSapphire.apk
...

Una vez colocado todo en su sitio deberemos reiniciar en Recovery, limpiar la caché de Dalvik e iniciar normalmente.

Esta entrada fue publicada en Android, Distribuciones, Linux, Tecnología y etiquetada , , . Guarda el enlace permanente.

Deja un comentario

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