Páginas

quinta-feira, 16 de fevereiro de 2012

[ TUTORIAL] Fazendo backup da rom original

Este tutorial apresenta duas formas de backup e recovery.
Recomendo apenas para usuários avançados e que possuam experiencia com linux / adb / shell script.
Atenção estes procedimentos podem causar falhas no sistema operacional. Boa sorte. Bons backups.


[BACKUP] METODO 01
# --------------------------------------------------
Criando o backup do seu android
# --------------------------------------------------
1. Acesse o android via ADB ou pelo terminal emulator
2. Digite ADB shell se estiver em ADB
3. Digite "su" se estiver no terminal emulator
4. Digite 
cat /proc/mtd

5. Vai aparecer uma listagem como esta:
dev:    size   erasesize  name
mtd0: 00c00000 00400000 "boot"
mtd1: 00800000 00400000 "kpanic"
mtd2: 0c800000 00400000 "system"
mtd3: 00400000 00400000 "splash"
mtd4: 02800000 00400000 "cache"
mtd5: 0e400000 00400000 "userdata"
mtd6: 00c00000 00400000 "recovery"
mtd7: 00400000 00400000 "misc"
mtd8: 00400000 00400000 "tcc"

6. Cada equipamento android possui areas diferentes para o sistema / boot / recovery
7. Para fazer backup do Boot e do Recovery digite
su
dd if=/dev/mtd/mtd6 of=/sdcard/recovery.img bs=4096
dd if=/dev/mtd/mtd0 of=/sdcard/boot.img bs=4096

# voce pode tentar fazer backup do sistema mas parece que com este comando abaixo não funciona
# de qualquer forma registrei essa opção, veja a segunda forma abaixo.
dd if=/dev/mtd/mtd2 of=/sdcard/system.img bs=4096 

8. Os backups estarao salvos na raiz do SD interno - mova para o SD externo e guarde em lugar seguro
9. Para restaurar os backups siga a sintaxe abaixo
# --------------------------------------------------
Restaurando o backup
# --------------------------------------------------
10. Acesse o equipamento via Fastboot para isso é preciso desligar e entrar em modo de recovery
11. Copie os arquivos system.img / boot.img / recovery.img na pasta do fastboot
12. Execute os comandos para recuperar as imagens do sistema
fastboot flash userdata data.img
fastboot flash system system.img
fastboot flash boot boot.img
fastboot flash recovery recovery.img
fastboot reboot

[BACKUP] METODO 02
# --------------------------------------------------
# backup - in adb shell (as root) do:
# --------------------------------------------------

1. Execute os comandos em modo ADB
2. Monte o systema
# mount all filesystems
mount /dev/block/mmcblk0p1 /mnt/sdcard
mount /dev/block/mmcblk0p2 /data
mount /dev/block/stl9 /system
mount /dev/block/stl10 /dbdata

3. Remova backups antigos
# remove older backups
rm /mnt/sdcard/data.tar /mnt/sdcard/system.tar /mnt/sdcard/dbdata.tar
# backup them all to the root of the internal sdcard (make sure enough space is free)

4. Criando os backups
cd /
tar cvf /mnt/sdcard/system.tar /system
tar cvf /mnt/sdcard/data.tar /data
tar cvf /mnt/sdcard/dbdata.tar /dbdata

5. Restaurando o backup do sistema
# --------------------------------------------------
# restore - process
# --------------------------------------------------

6. Desligue o equipamento e entre em modo recovery
# reboot recovery

7. Digite os comandos

adb root
adb shell
# unmount all filesystems
umount /system
umount /data
umount /mnt/sdcard
umount /dbdata
umount /cache
# recreate filesystems (jfs)
/sbin/jfs_mkfs -q /dev/block/stl9
/sbin/jfs_mkfs -q /dev/block/mmcblk0p2
/sbin/jfs_mkfs -q /dev/block/stl10
/sbin/jfs_mkfs -q /dev/block/stl11
# mount all filesystems and internal sdcard
mount /dev/block/mmcblk0p1 /mnt/sdcard
mount /dev/block/mmcblk0p2 /data
mount /dev/block/stl9 /system
mount /dev/block/stl10 /dbdata
mount /dev/block/stl11 /cache
# restore the tar
cd /
tar xvf /mnt/sdcard/system.tar
tar xvf /mnt/sdcard/data.tar
tar xvf /mnt/sdcard/dbdata.tar

Um comentário:

  1. Cara quero muito essa rom,atualizei o Tablet agira esta com uma tela branca.
    Se alguem fez esse processo de salvar a rom original me passa por favor.
    Email: diego@pclarinformatica.com
    Veleu

    ResponderExcluir