KripXP
Simdualero de Bronce
Hola. Recientemente he flasheado mi TOPS A1 con Android (usando new_update_2.2_TOPSA1.zip) pero debido a que la memoria ROM es de 256MB, me he encontrado con un problema de espacio en /data...
Ahora mismo el teléfono lo tengo de la siguiente manera:
El caso es que aunque estoy usando link2SD para llevarme todo lo que puedo a la SD, contenido de la dalvik-cache incluido, y por eso link2SD me parece tan interesante, me encuentro con que la dalvik-cache sigue siendo de casi 25MB:
Las dos alternativas que yo veo, aunque cualquier sugerencia es bienvenida, son:
- Mover la Dalvik-cache a /cache: Necesitaría ejecutar el siguiente script (o algo similar si es que tiene algún fallo... ya que como no lo puedo probar, no lo sé) durante el arranque. El uso de init.d parece que no funciona en Android así que tendría que meterlo en el init.rc. El problema es que init.rc va incrustado en el boot.img y aunque lo he intentado, no consigo desempaquetarlo, editarlo y reempaquetarlo de nuevo. En realidad, no consigo lo primero, esto es, desempaquetarlo.
- Cambiar tamaño de las particiones: Sacar algunos MG de /dev y algunos otros de /cache y cederlos a /data. Esta sugerencia quizá es una completa locura ya que no tengo ni idea de si se puede o no hacer, y ni siquiera cómo se haría.
En fin, a ver si se os ocurre algo.
Gracias.
Ahora mismo el teléfono lo tengo de la siguiente manera:
Código:
Filesystem 1K-blocks Used Available Use% Mounted on
tmpfs 97560 12 97548 0% /dev
tmpfs 97560 0 97560 0% /mnt/asec
/dev/block/mtdblock8 122880 106516 16364 87% /system
/dev/block/mtdblock12 56576 42180 [B]14396 75% /data[/B]
/dev/block/mtdblock9 61440 4960 [B]56480 8% /cache[/B]
/dev/block/mtdblock1 3072 1512 1560 49% /nvram
/dev/block/mtdblock6 1152 1152 0 100% /system/secro
/dev/block/vold/179:2 520056 63054 457002 12% /data/sdext2
/dev/block/vold/179:1 1431752 277776 1153976 19% /mnt/sdcard
/dev/block/vold/179:1 1431752 277776 1153976 19% /mnt/secure/asec
Código:
24.4M /data/dalvik-cache
drwxrwx--x system system 2011-07-06 17:15 dalvik-cache
- Mover la Dalvik-cache a /cache: Necesitaría ejecutar el siguiente script (o algo similar si es que tiene algún fallo... ya que como no lo puedo probar, no lo sé) durante el arranque. El uso de init.d parece que no funciona en Android así que tendría que meterlo en el init.rc. El problema es que init.rc va incrustado en el boot.img y aunque lo he intentado, no consigo desempaquetarlo, editarlo y reempaquetarlo de nuevo. En realidad, no consigo lo primero, esto es, desempaquetarlo.
Código:
#!/system/bin/sh
#
# Move dalvik-cache to /cache
if [ ! -d /cache/dalvik-cache ]
then
busybox rm -rf /cache/dalvik-cache /data/dalvik-cache
mkdir /cache/dalvik-cache /data/dalvik-cache
fi
busybox chown 1000:1000 /cache/dalvik-cache
busybox chmod 0771 /cache/dalvik-cache
# bind mount dalvik-cache
busybox mount -o bind /cache/dalvik-cache /data/dalvik-cache
busybox chown 1000:1000 /data/dalvik-cache
busybox chmod 0771 /data/dalvik-cache
- Cambiar tamaño de las particiones: Sacar algunos MG de /dev y algunos otros de /cache y cederlos a /data. Esta sugerencia quizá es una completa locura ya que no tengo ni idea de si se puede o no hacer, y ni siquiera cómo se haría.
En fin, a ver si se os ocurre algo.
Gracias.