Instale Aplicativo no cartão de memória do milestone
Autor: Orlando | Publicado: 2011-04-04T14:52:00-07:00

Instale Aplicativos no seu Cartão de Memória (Milestone)

Requisitos:

ºLiberar Root no Milestone com Android 2.1  ::::Aqui::
ºTer instalado Busybox
ADB
Execute um backup completo do sistema;
Faça um backup do cartão microSD.


Programas necessários:  
**************************************
Download app2sd.
 ************************************** 
Download Paragon Partition Magic
 ************************************** 

Instalação:   

Formate o cartão de memória do Milestone (Menu/Configurações/Cartão SD e Armazenamento). Ligue o seu telefone no 
computador pelo modo de gerenciamento do cartão SD.

Com o Paragon Partition Magic execute os seguintes passos: 
1- Vamos ligar o telefone no modo de armazenamento
2- Nós abrimos o Partition Magic.
3- Criar as partições seguinteA- Reparticionamento partição FAT32 para o tamanho desejado. (Deixo de 7,3 GB)
(esta partição é usado para armazenar uma fotos, música, vídeo, etc.

B- EXT2 .- O resto do espaço (deve ser de cerca de 625 mb) (essa partição é usada para armazenamento de aplicações). 
Descompacte o 1º arquivo que você baixou (app2sd.zip);

Conecte o telefone no computador e passe o módulo “ext2.ko” e o arquivo “mot_boot_mode_script” para a raiz do seu 
cartão de memória;

Agora selecione o modo de gerenciamento USB para nenhum; 

Abra um prompt de comando (Menu iniciar – Executar – digite “cmd” e aperte enter); 

Dentro da pasta do ADB, execute os seguintes comandos, um por um para carregar o módulo e criar a pasta onde as 
aplicações serão instaladas:

Código: [Selecionar] 
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
Execute os seguintes comandos, um por um para mover os aplicativos do SD e crie um backup do mesmo


Código: [Selecionar]  
cp /data/app/* /data/sdapp/
mkdir /sdcard/appsbackup
cp /data/app/* /sdcard/appsbackup
exit
exit
Execute os seguintes comandos, um por um para apagar a pasta onde os aplicativos são originalmente instalados e
montar a nova partição criada no passo anterior


Código: [Selecionar]  
rm-r / data / app
umount / dados sdapp /
mount-t ext2 / dev/block/mmcblk0p2 / dados sdapp /
Conecte seu telefone novamente no gerenciamento do cartão de memória e  verifique se o backup dos aplicativos estão na pasta appsbackup.
Os seguintes comandos irão servir para apagar os aplicativos salvos na memória interna do Milestone


Código: [Selecionar]  
rm -r /data/app
umount /data/sdapp
mount -t ext2 /dev/block/mmcblk0p2 /data/sdapp
Os seguintes comandos irão servir para criar o symlink e adicionar as permissões necessárias


Código: [Selecionar]  
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
Os seguintes comandos irão servir para que o sistema carregue o módulo da partição ext2 a cada vez que for inicializado

Código: [Selecionar] 
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

O comando seguite irá reiniciar seu Milestone 


Código: [Selecionar]  
reboot


Dicas:   

Realizar backup de apps instaladoss 

Da pasta do adb execute “adb shell” e depois os seguintes comandos, um por um: 

Código: [Selecionar] 
mount / SDCard
dd if=/dev/block/mmcblk0p2 of=/sdcard/apps2sd.img


Restaurar backup de apps instaladas   

Da pasta do adb execute “adb shell” e depois execute os seguintes comandos, um por um 

Código: [Selecionar] 
mount / SDCard
dd if=/sdcard/apps2sd.img of=/dev/block/mmcblk0p2     

Testadoo!