Podemos fazer backup do stock recovery.img de alguma forma?

12

Suponha que eu planeje atualizar minha recuperação com TWRP / CWM, mas depois suponha que gostaria de voltar à recuperação de estoque. É possível fazer um backup da recuperação de estoque, assim como podemos fazer um backup da nossa ROM?

Sumit Trehan
fonte
4
Verifique este tópico universal: Fazendo despejo de partições Android . Apenas o backup do recovery.img de lá
Gokul NC
1
Por que você acha que não será possível? Rashr, Flashify e ddestão sempre lá para ajudar, desde que você tenha acesso root.
Firelord

Respostas:

6

EXTRATANDO BOOT.IMG DA ROM DE ESTOQUE ou OUTROS IMG COMO RECUPERAÇÃO ETC.

REQUISITO:
1. Faça o download adb necessárias ferramentas.
2. PC
3. Drivers de telefone (para outros telefones no Google out)
para telefones espalhados: SCI-Usb-Jungo v4 (faça o download aqui) ou SCI-USB2Serial v1.5.6.1 (faça o download aqui)
4. Telefone Android + cabos USB

ETAPAS: ABRA a janela cmd na pasta adb

digite o ff:

      adb devices 
      adb shell
      su 
      cat /proc/mtd 

Agora, na tela, observe seus arquivos e você verá que o mtd10 está com sua recuperação.img

dev: size erasesize name 
mtd0: 00040000 00020000 "misc" 
mtd10: 00500000 00020000 "recovery"
mtd12: 00280000 00020000 "boot"
mtd13: 04380000 00020000 "system"
mtd14: 04380000 00020000 "cache"
mtd15: 04ac0000 00020000 "userdata"


Uma vez que você vê-lo de LOCAL em que nesta amostra está no tipo mtd10:

cat / dev / mtd / mtd10> /sdcard/mtd10.img ou
cat / dev / mtd / mtd10> /sdcard/recovery.img
Fonte: http://howtorootcherrymobilesnap.weebly.com/adb/how-to-extract-img -files-via-adb-ex-bootimg

Vivek Ji
fonte
2
/ proc / mtd não é universal. Não está lá em todos os dispositivos .. Altere-o :)
Gokul NC
Mas funciona em muitos dispositivos.
Vivek Ji
/ proc / mtd não existe no meu dispositivo (Yuphoria). Está vazio no dispositivo da minha mãe (Android One).
Gokul NC
3
E você não mencionou convenientemente a fonte original . Siga Como fazer referência a materiais escritos por outros
Firelord
2
Embora /proc/mtdpossa não ser válido para todos os dispositivos, como alguém saberia tentar responder a essa pergunta sem primeiro fornecer em que número / nome do modelo do dispositivo está sendo trabalhado? Essa resposta é boa e até que o autor da pergunta possa fornecer especificações, acho que não faria melhor do que o Vivek Ji já tem. As sugestões do Firelord ddtambém funcionarão muito bem para fazer backups completos via USB.
precisa
1

Backup / restauração genérica

Se você é root, pode fazer backup / restaurar todas as partições (não apenas recuperação) com ferramentas nativas.

Para listar todas as partições montáveis ​​e dispositivos de bloco, use findegrep

adb shell
su
find /dev | grep by-name$

No meu sistema, /dev/block/platform/soc/1d84000.ufshc/by-namevolto (isso é muito específico do dispositivo e o seu pode parecer diferente).

Agora você pode listar lsesse caminho para mostrar todas as partições montáveis.

ls -al --color /dev/block/platform/soc/1d84000.ufshc/by-name/

Ou tudo em um comando

ls -al --color $(find /dev|grep by-name$)

Cópia de segurança

Armado com essas informações, você pode, como root, fazer backup de todas as partições. Basta usar o dd(parte de cada toolboox / toyboox do Android, por exemplo:

dd if=/dev/block/platform/soc/1d84000.ufshc/by-name/recovery of=/sdcard/Download/recovery.img.dd

Restaurar

Dados de aviso perdidos possíveis! Não use até você entender todos os ddparâmetros.

Em muitos casos, você também pode restaurar com a ddferramenta, por exemplo:

dd if=/sdcard/Download/recovery.img.dd of=/dev/block/platform/soc/1d84000.ufshc/recovery
zzeroo
fonte