o fastboot pode ser usado para fazer backup do dispositivo?

28

Muitas pessoas dizem fastbootque isso pode ser usado para exibir uma imagem em uma das partições.

O inverso também é possível, ou seja, tirar um instantâneo binário e armazená-lo como um arquivo zip contendo a representação binária exata da partição a ser copiada?

a razão pela qual eu pergunto isso é o backup tem duas etapas.

1) tirar e fotografar / capturar imagem para backuplocation (backup) 2) e substituir imagem / snapshop do backuplocaito (restauração)

para mim, parece que o fastboot está fazendo apenas um, enquanto a capacidade de gravar no flash interno do Android (no ddestilo " " binário ) parece que também deve ser capaz de ler do flash.

Dessa forma, ninguém precisaria organizar e executar outra ROM potencialmente não confiável para realizar o trabalho de leitura.

humanidade e paz
fonte

Respostas:

17

Se você verificar com o nosso tag-wiki e seguir o link para a lista de comandos do fastboot , verá que a resposta é NÃO. O Fastboot possui apenas comandos para gravar no dispositivo. Algumas exceções incluem:

  • certificando-se que é um dispositivo em tudo, usandofastboot devices
  • alguns comandos específicos do OEM para ler valores de configuração ( fastboot oem <option>- observe que todos, exceto as opções oem lock/ oem unlock, começam com INFO?)
  • vários comandos específicos do carregador de inicialização
  • reinicialização do dispositivo após "trabalho concluído" ( fastboot reboot/ fastboot reboot-bootloader)

No CyanogenMod Fastboot Intro , a ênfase é minha:

O fastboot é uma pequena ferramenta que acompanha o Android SDK (kit de desenvolvedor de software) que pode ser usada para re-flashar partições no seu dispositivo. É uma alternativa ao modo de recuperação para fazer instalações e atualizações.

A Wikipedia descreve o fastboot como um protocolo de diagnóstico incluído no pacote SDK usado principalmente para modificar o sistema de arquivos flash por meio de uma conexão USB do computador host. (novamente, ênfase minha).

Nenhuma fonte fala sobre o backup de partições (ou dados) do dispositivo.

Izzy
fonte
4
Obrigado por responder a pergunta. Eu sei que deve parecer para você que eu simplesmente não estava procurando o suficiente para obter as informações. Com o uboot, partição de recuperação, mod de recuperação, clockworkmod, fastboot, adb, etc., existem muitas coisas que parecem ter objetivos semelhantes e as informações às vezes são confusas. o ponto real é que escrever e ler de / para a memória são operações básicas e parecia idiota que alguém faça com que o fastboot seja capaz de fazer apenas um dos dois . É ótimo que você pode piscar com fastboot, mas por que não seria capaz de ler parecia "errado para mim", então eu perguntei
humanityANDpeace
Não culpei você de forma alguma: especialmente as pessoas novas podem facilmente se confundir aqui (pelos motivos que você apontou). Se eu quisesse culpá-lo, coloquei um "comentário RTFM" - em vez disso, achei que um pequeno resumo não pode prejudicar.) // De fato, fazer backup de partições pode ser muito mais complicado (a menos que o Nandroid da sua recuperação personalizada faça exatamente isso ) Você pode dde transferir partições, meu Adebar pode ajudá-lo a criar um script adequado para isso (trabalhando via ADB).
Izzy
é claro, eu simplesmente pensei que você estava na dica certa sobre os recursos disponíveis. sua resposta foi ótima e bem formulada, obrigado! Eu perdi de mencionar alguns antecedentes ao escrever a mensagem. O plano de fundo (eu adicionei nesse meio tempo) é simplesmente - e, como indicado na tag wiki-, é absurdo (para mim) você poder exibir imagens em flash, mas não tirá-las.
HumanidadeANDpeace
Isso não é que absurdo. Seria absurdo se você pudesse criar um backup dessa maneira, mas não tivesse como restaurá-lo # D Mas sim, entendi o seu ponto de vista. Ainda bem que pude lançar alguma luz!
Izzy
Suspeito que também haja a questão da segurança. Pode-se usar o fastboot para criar uma imagem do setor de um dispositivo bloqueado, permitindo o acesso ao conteúdo do sistema de arquivos sem a necessidade de redefinição de fábrica.
jiggunjer
7

Podemos carregar temporariamente uma recuperação personalizada

inicialização do fastboot <kernel> [<ramdisk>]

partições de sistema de backup

duing
fonte
Por que isso é prejudicado? Deve ser possível inicializar uma imagem do sistema capaz de ler (e fazer backup) do conteúdo de um dispositivo, não deveria?
Matthias Weiler
Para futuros leitores: o dispositivo deve suportar o fastboot bootcomando. <kernel>pode ser algo como ClockworkMod (cwm.zip) ou TWRP (twrp * .img).
Johann
11
Em alguns telefones (por exemplo, Xiaomi), isso também requer que o gerenciador de inicialização seja desbloqueado, o que você não pode fazer sem uma limpeza de dados.
chrki