Instalar Aplicaciones En La Tarjeta SD

martes, 4 de mayo de 2010

Como habíamos prometido aquí les dejo el tutorial para que podamos instalar las aplicaciones en el SD, como saben hasta la versión de Android 2.1 solo se nos permite instalarlas en la memoria del telefono, que dependiendo que equipo tengamos a la final siempre se nos queda corta, sobre todo ocn la gran cantidad de aplicaciones interesantes que hay en el Market, ahora digo que hasta la version 2.1 tendremos este inconveniente porque ya se habla de que esta característica vendrá en las próximas versiones de Android, pero podemos esperar a que salgan? o nuestro teléfono las soportara? cual sea el caso he aquí la manera de hacerlo...


Requisitos:

Al tener todos estos pasos realizados, como ves todo esta explicado en nuestros tutoriales previos, vamos a lo siguiente:
  • Bajamos el archivo App2sd a nuestro computador
  • descomprimimos el archivo app2sd.zip que bajamos.
  • conectamos el teléfono al pc y pasamos los archivos que han salido de la descompresion: "ext2.ko" y  "mot_boot_mode_script" a la raiz de la SD
  • desde la barra de noificaciones del telefono seleccionamos el modo usd como "solo carga"
  • Abrimos un cmd (si hiciste los tutoriales previos ya sabes que es)
  • Ejecutamos los siguientes comandos 1 por 1 para cargar el modulo y crear la carpeta donde se almacenaran las aplicaciones (si te da un error al tratar de entrar en su haz lo mismo que hiciste cuando el BusyBox)

adb shell
su
cp /sdcard/ext2.ko /data/ext2.ko
insmod /data/ext2.ko
mkdir /data/sdapp
mount -t ext2 /dev/block/mmcblk0p2 /data/sdapp
  • ejecutamos los siguientes comandos 1 por 1 para pasar las aplicaciones a la sd y crear un backup de las mismas

cp /data/app/* /data/sdapp/
mkdir /sdcard/appsbackup
cp /data/app/* /sdcard/appsbackup
exit
exit
  • conectamos el telefono como almacenamiento masivo y chequeamos que el backup se haya realizado. El mismo deberia estar dentro de la sd en la carpeta appsbackup. si no estan realizamos lo siguiente
   A.- desde la barra de noificaciones del telefono seleccionamos el modo usd como "ninguno"
   B.- Ejecutamos los siguientes comando 1 por 1

adb shell
su
cp /data/app/* /sdcard/appsbackup
exit
exit

  C.- chequeamos nuevamente que el backup alla sido realizado con exito
  • ejecutamos los siguientes comandos 1 por 1 para borrar la carpeta donde estan las apps originalmente, desmontar y montar la nueva particion creada en el paso anterior


rm -r /data/app
umount /data/sdapp  
mount -t ext2 /dev/block/mmcblk0p2 /data/sdapp
  • ejecutamos los siguientes comandos 1 por 1 para para crear el symlink y asignar permisos

ls /data/sdapp
ln -s /data/sdapp /data/app
chmod 644 /data/sdapp/*
busybox chown -h 1000:1000 /data/app
busybox chown 1000:1000 /data/sdapp/*
busybox chown 1000:1000 /data/sdapp
  •  ejecutamos los siguientes comandos 1 por 1 para hacer que el sistema cargue el modulo y monte la particion ext2 en cada inicio

mount -o remount,rw     / /system
mv /system/bin/mot_boot_mode /system/bin/mot_boot_mode.bin
cp /sdcard/mot_boot_mode_script /system/bin/mot_boot_mode
chmod 755 /system/bin/mot_boot_mode
  • Salimos de ADB con los siguientes comandos

exit
exit
  • reiniciamos el teléfono.


Importantes:

*Hay que configurar los widgets que tenias en el escritorio nuevamente.
*Los accesos directos a los programas que tenias en el escritorio tienes que volverlos a colocar.
*Es posible que el android market no reconozca las aplicaciones que tenemos instaladas para buscar las actualizaciones. Para solucionarlo hay que reinstalarlas desde el market.

Esto es todo, ya tienes todas las aplicaciones en el sd, y lo que instales ahora también se colocara allí, espero que les haya gustado y les sea útil, se que es tedioso escribir todas esas lineas y algunos preferirán esperar la actualización por parte de Google, pero los que decidan hacer el tuto pienso que aprenderán mas y claro no tendrán que esperar, parte de este manual fue tomado de comunidadmoviles.com, había otros en la red con menos pasos, pero este fue el único que me funciono, solo tuve que cambiarle algunos previos.

Dudas? algo que aportar? ya saben espero sus comentarios....

29 comentarios:

  • Wilfredo Perdomo

    hola disculpa que te trolee el post pero ese procedimiento lo intente unas 5 veces y en 4 de ellas no me funciono el phono se murio y tuve que hacer recover, la que sirvio fue medio desastrozo e inestable asi que decidi hacerlo de nuevo con un rom "fresco". Hay un tuto en ingles con un script para hacer esto automatico y el decide cuando crear y mover automaticamente al startup y monta la particion. Este metodo que explicastes no es que no funciona sino que si algo te falla, lo mas minimo, y no tienes nociones de linux y comandos basicos, estas frito xD recover.... te mando el link por el tweet
    Saludos

  • Nowymusic

    Wilfredo Perdomo: saludos, si vinistes haciendo los tutoriales anteriores y seguiste al pie de la letra todo, no pudo haberte salido mal, lo probé en mi teléfono y en el de mi novia, y todo bien solo podrías no acceder a las aplicaciones si no montas la particion con la copia de ellas adecuadamente, y si fue asi lo unico q pasaría es que no tendrías ninguna aplicación, pero el cél igual funcionaría, no tienes que ser experto en "Unix" y documento cada bloque de instrucciones en los tutos para q la gente aprenda al igual q yo lo hago con los comentarios d los lectores, puedes colocar un comentario con el link del sitio que te funciono a ti para beneficio de la comunidad Android de Venezuela y q los lectores tengan alternativas =)

    Gracias por tu comentario!,

  • Wilfredo Perdomo

    Bueno en principio si seguia las guias tuyas hasta llegar a esa pero al quedarme con las apps movidas al sd y la sd no montar mi telefono no boteo mas. Dos veces me paso con el mismo sintoma pero pudo haber sido por el tener de antemano otros hacks montados en el telefono, ya que he editado entradas yo manualmente y elaborado algunos scripts, de hecho el acceso que uso para el telefono es con ssh. igualmente no es mal de morirse solo entrar de nuevo en boot mode y listo rom nuevo o levantar por el nano backup. Pero igual es cuestion de gustos y de suerte con los scripts previamente elaborados, me fusilé toda la guia en ingles al blog, por comodidad echale un vistaso por aca http://bit.ly/dt6TPq. Saludos

  • Wilfredo Perdomo

    Otra cosa, las memorias de ustedes que vinieron con el telefono son clase 2? he sentido retraso usando, 7 pantallas, helix, live wallpapers, beatiful widgets, todo corriendo. Al volver de alguna app 3d generalmente o otras como el tweetcast pasan a veces hasta 20 segundos antes de completar todos los iconos en las pantallas y ser usable el telefono. Con una clase 4 que tengo de 4gb el retraso es minimo pero me quedo sin espacio para la musica. Ahora tengo instaladas unas 78 apps algunas de 10mb o mas y mantenia los 130 o 120 mbs libres pero en los ultimos dias el cache ha crecido abruptamente (me lo supongo nomas hoy entro y verifico el tamaño de la carpeta) tengo como 75mb de memoria interna y bajando...... alguna idea??

    P.D. necesitamos un foro carajo.......

    Saludos

  • buenisimo el articulo... de pana felicidades. estas haciendo un trabajo excelente en favor de la comunidad android venezolana

    yo de momento no he tenido tiempo de ponerme a trastear mucho con el equipo :S

    he estado trasteando pero con el pc que se me jodio cuando trate de montar el ultimo ubuntu. (no por impericia mia sino porque el disco duro esta medio defectuoso y se daña mucho el mbr :S )

    aunque siendo honestos creo que esperare el soporte oficial... no pienso embasurar mucho el tlf POR AHORA! XD

    Salu2

  • Nowymusic

    Wilfredo Perdomo: gracias por todos tus aportes, mi Milestone lo traje de Usa, no se como ver que clase es mi sd, pero considero que debe ser al menos clase 4 o 6, porque noto ninguna diferencia en la velocidad en las aplicaciones luego de haberlas pasado para q funcionen en la microsd, yo tengo instaladas 96 aplicaciones en estos momentos! y lo del foro va, voy a integrar uno al blog, así podremos resolver toda la comunidad junta!!

    MrDanger: Nos alegra que te guste el blog, y espero que pronto tengas tu pc arreglada, aunque no vayas a hacer los manuales xD

    Gracias por sus comentarios, son vitales para seguir adelante!

  • okey men depues de dos dias por fin hice todo completo tienes algunos defectos de redaccion y hacen faltas algunos pasos pero bueno. si puede saludos y gracias

    @heizor

  • Nowymusic

    Heizor: saludos, si ya he visto tus preguntas en las otra publicaciones, si, había cosas que faltaban y las he ido corrigiendo, cualquier detalle me avisas para mejorarlo, me alegro que hayas podido y haberte sido en parte útil!

    Gracias por tus comentarios!

  • buenos dias hermanos, en esta ultima parte: mount -o remount,rw / /system , no hace falta colocar otra cosa? gracias... los pasos me salieron todos bien a excepcion de la ultima parte que me parece que esta errada. me dijo que era solo lectura, que unable y que ya el archivo estaba y me dijo warnin

  • Nowymusic

    Abel: si, la aparte esta correcta, seguro que estas dejando el espacio entre los dos slashs? / / avísanos cualquier cosa.

    Gracias por sus comentarios!

  • Unknown

    hola que tal. una pregunta esto lo han probado.?

  • Nowymusic

    alcon3gro: Claro, antes de escribirlo lo probé, y otros lectores lo han hecho ya!

  • Jose Figuera

    yo hago todo, pero instalo y que va. instalo app y empieza a bajar la memoria que tiene el equipo, no se si primero hay que instalr tooooodaaaaaas las app que uno va usar y despues las pasas a la sd, o queda pra siempre las pase el a la sd.

  • Unknown

    Buenas tardes amigos, como estan? los felicitos de nuevo por su blog y felicito a las personas que se han unido como colaboradores, lo estan haciendo muy bien. Les quiero preguntar algo, yo hace ya un tiempo cuando sacaron este tutorial, lo realice en mi telefono y todo funciono bien, pero ahora quisiera revertir los cambios, me explico quiero que las app se instalen en la memoria del telefono y no en la SD. Como puedo hacer esto sin perder las app y las configuraciones que ya he realizado en el telefono.

    Muchas gracias por la ayuda que puedan aportar.

  • Nowymusic

    Jose Figuera: te debería funcionar pasando todas a la sd pero las que comienzas a instalar se te instala una mayoría en la sd y otro datos en la memoria del teléfono!

    Walter: gracias me alegra que te esten gustando las mejoras en el blog, con respecto a la pregunta no conozco manera de revertirlo que no sea wipeando el telefono y borrar las particiones del sd y volver a formatear!

    Gracias a Todos por sus comentarios!

  • Unknown

    Gracias Nowymusic por contestar, me imagine que esa sería la solución, le estoy dando largas a eso, no me imagino configurando todas las app de nuevo, esperaré que este disponible la actualización de froyo para matar dos pájaros de un sólo tiro. Gracias de nuevo

  • chavrima

    amigo segui este tutorial y ahora el telf no arranca.. ayda plis !!!!!!!!!!!!!!

  • al igual que chavrima, se queda en el logo Motorola.. solo vi que me dio unos errores en estos ultimos pasos..

    jecutamos los siguientes comandos 1 por 1 para hacer que el sistema cargue el modulo y monte la particion ext2 en cada inicio

    mount -o remount,rw / /system
    mv /system/bin/mot_boot_mode /system/bin/mot_boot_mode.bin
    cp /sdcard/mot_boot_mode_script /system/bin/mot_boot_mode
    chmod 755 /system/bin/mot_boot_mode

    de ahi no prende el pequeñin..

    saludos.

  • Nowymusic

    Walter: siempre a la orden!

    chavrima y xXG4Xx : escríbanme via twitter para ayudarlos de manera personalizada!

    Gracias por sus comentarios!

  • amigo tengo una duda en la parte

    mount -o remount,rw / /system
    mv /system/bin/mot_boot_mode /system/bin/mot_boot_mode.bin
    cp /sdcard/mot_boot_mode_script /system/bin/mot_boot_mode
    chmod 755 /system/bin/mot_boot_mode

    ya que en la primera linea dejas varios espacios, es asi o solo es uno

  • Gabriel

    Hola! me paso lo mismo que chavrima y xXG4Xx ahora mi mileston solo sirve para ver el logo de motorola, como te encuentro en twitter para que me ayudes?

  • Gabriel

    me olvide, porfa responde si puedes a super10040@gmail.com igual yo estaré pendiente si respondes por aca !

  • NO HABRA UNA MANERA MAS FACIL

  • Amigos intente hacer el mismo procedimiento con la ROM de froyo (motofrenzy) y al reiniciar se me queda colgado en el logo de Motorola.

    En esos casos cual es el procedimiento?

    ahorita tengo Motofrenzy + rom de telus!

    Saludos....

  • Unknown

    Hola...
    hice todo el proceso, pero no me funcionó... no me reconocía las aplicaciones desde la sd, así que las volví a copiar a la memoria del telefono. Luego hice todo de nuevo pero dejando las aplicaciones en la memoria del teléfono. Las nuevas aplicaciones que instalo, no se instalan en la SD... qué podrá estar pasando? Gracias

  • Unknown

    Ya pude colocar las aplicaciones en la SD con respecto al comando para montar la partición deben usar busybox de esta forma: busybox mount -o remount,rw /system , yo no necesite de ADB porque use una emulacion de terminal y me hice root con el comando su . Para aquellos que ya han usado linux los pasos les pueden resultar familiares solo deben estudiarlos un poquito. Saludos

  • Unknown

    A ver si alguien me puede ayudar. ¿ se mejora el rendimiento del telefono pasando el davilk-cache a la SD?

  • Unknown

    Hola!, cuando ejecuto mount -t ext2 /dev/block/mmcblk0p2 /data/sdapp me tira "Invalid argument", ¿que podrá ser?.

    saludos!!

  • juaniquillo

    Una pregunta? sera que froyo permitira instalar las aplicasiones en la SD?

  • Publicar un comentario