Hola. Tengo una pregunta de cocina

. 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:
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
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:
Código:
24.4M /data/dalvik-cache
drwxrwx--x system system 2011-07-06 17:15 dalvik-cache
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.
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.