A
Recovery é uma partição responsável pelo gerenciamento básico de dispositivos (como SD card) do sistema Android. Para entender em detalhes o processo, podem acessar o
artigo do Sergio Prado e o artigo:
Can someone explain these Android ROM hacking terms: HBOOT/bootloader, radio, recovery image, update.zip, NAND unlocking, RUU? - Stack Overflow
Fazer a substituição da Recovery pode ser algo muito útil, principalmente quando se tem uma versão ultrapassada ou com defeito, ou quando se quer instalar uma nova ROM de um Android mais atual no seu dispositivo.
Vou relatar ocorrido para entenderem o problema que tive e como cheguei à solução final.
Tenho um Asus TF101 como mostra a figura a seguir:
Como a Asus não mais disponibilizou upgrades do Android, resolvi instalar a versão 5.1. E aí começaram os problemas.
Para atualizar o Android, primeiro precisava substituir o bootloader da ROM original. Existem diversas Recoveries como o ClockwordMod, o TWRP etc. O problema é que a Recovery que instalei (ClockwordMod versão 6.0.1.3) para poder atualizar o meu Android, estava defeituosa. Fiz o backup da ROM original no cartão SD externo (para caso algo desse errado), e fiz a substituição do bootloader, deixando o TF101 sem sistema operacional, à espera do novo.
O passo seguinte seria simples. Entrar no Recovery Mode do TF101 (pressionando Power + Volume Down, e depois, Volume Up), e ler a nova ROM que estava no cartão SD. O problema é que ao tentar ler a ROM, descobri o defeito da Recovery: o mesmo não estava reconhecedo o cartão SD.
Problema criado: não conseguia recuperar o backup da ROM original e nem instalar a nova ROM, haja vista as duas estarem no inacessível cartão SD. Descobri, neste período, que conseguia acessar o tablet via ADB, quando o mesmo estava no Recovery Mode. Ainda assim fiquei dois meses com o tablet parado, pois não achava uma solução definitiva. Cheguei a
reportar o problema, mas não obtive retorno.
Busquei várias soluções e comecei até a estudar o processo de boot do Android na expectativa de conseguir montar manualmente a device do cartão SD externo: Tentei salvar a ROM original ou a nova em alguma pasta no Tablet que a Recovery enxergasse. Ou ainda tentei burlar a Recovery, tentando fazê-la pensar que uma pasta local era o cartão SD. Nada funcionou.