Como portar TWRP para Android sem fonte

O TWRP é a recuperação personalizada mais popular para dispositivos Android, mas infelizmente não há um TWRP "genérico" que funcione com todos os dispositivos. Na verdade, existem muitos dispositivos que não têm um TWRP disponível, possivelmente devido à ( falta de) popularidade do dispositivo.

Se você possui esse dispositivo que não tem uma porta TWRP disponível, é realmente muito fácil portá-lo você mesmo. Neste guia de Appuals, mostraremos como portar o TWRP sem fonte, tudo o que você precisa é da recuperação de estoque do seu dispositivo e do Android Kitchen. Usaremos o Android Kitchen para Linux neste guia, pois o procedimento na versão do Windows é um pouco mais complicado ( e talvez propenso a erros).

Se você gostaria de tentar portar o TWRP a partir da fonte, consulte o guia Appuals Como fazer o TWRP de porta DIY para Android.

Requisitos:

  • Recuperação de estoque do seu dispositivo
  • TWRP (Baixe a versão de acordo com a sua resolução de tela aproximada):
  • TWRP 480 × 850
  • TWRP 720 × 1280
  • TWRP 1080 × 1920
  • Android Image Kitchen (versão para Linux)
  1. Primeiro baixe e extraia o arquivo Android Image Kitchen para sua própria pasta.
  2. Coloque seu arquivo stock recovery.img dentro da pasta extraída do AIK.
  3. Clique com o botão direito dentro da pasta extraída e escolha “Open Terminal here”.
  4. No terminal Linux, digite o comando: ./unpackimg.sh
  5. Sua imagem de recuperação de estoque será descompactada em duas novas pastas, ramdisk e split_img. Não feche o terminal neste momento.
  6. Mova as pastas ramdisk e split_img recém-criadas para fora da pasta AIK.
  7. Agora, exclua o arquivo recovery.img dentro da pasta AIK.
  8. Copie o arquivo twrp_recovery.img que você baixou da seção Requirements deste guia para a pasta AIK.
  9. Dentro do terminal Linux, digite: ./unpackimg.sh
  10. Agora o twrp_recovery.img será descompactado, como aconteceu com a recuperação de estoque.
  11. Vá para dentro da pasta split_img (da imagem TWRP que acabamos de descompactar, não da do seu arquivo .img que movemos anteriormente) e apague todos os arquivos dentro dela.
  12. Agora copie todos os arquivos da pasta stock_img para a pasta TWRP split_img.
  13. Exclua esses arquivos da pasta ramdisk do TWRP:
  14. default.prop
  15. fstab.devicename_or_chipsetname
  16. ueventd.rc
  17. Qualquer outro arquivo como o ueventd.devicename.rc
  18. Agora copie esses arquivos da pasta ramdisk padrão para a pasta ramdisk do TWRP:
     default.prop fstab.devicename ueventd.rc 
  19. Agora vá para a pasta ramdisk / etc e copie o recovery.fstab, e coloque-o na pasta ramdisk / etc do TWRP.
  20. Abra o arquivo twrp.fstab e o arquivo recovery.fstab em um editor de texto e edite as propriedades em twrp.fstab para corresponder adequadamente às propriedades em recovery.fstab
  21. Você precisa substituir instâncias de “/ sdcard” por “/ external_sd” e “/ usb” por “/ usb-otg”.
  22. Se essas partições não estiverem disponíveis em seus arquivos fstab, você precisará adicionar estas linhas:
     / external_sd vfat / dev / bloco / mmcblk1p1 flags = removível; armazenamento; display = "SDCARD" / usb-otg automático / dev / block / sda1 flags = removível; armazenamento; display = "USB-OTG" 
  23. Agora você deve editar as seguintes linhas conforme exibidas em default.prop:
     ro.secure = 0 ro.adb.secure = 0 security.perf_harden = 0 ro.debuggable = 1 persist.sys.usb.config = adb, mtp 
  24. Saia da pasta ramdisk e inicie o terminal. Digite estes comandos: ./repackimg.sh
  25. O TWRP .img será reempacotado e denominado “image-new.img” por padrão. Você pode renomear isso se desejar.

Instruções para dispositivos Mediatek

Nota: O arquivo recovery.fstab obtido após a descompactação do estoque recovery.img terá algumas falhas nele, provavelmente deliberadas pelo OEM. Você precisa instalar o aplicativo DiskInfo da Play Store e um explorador raiz, para que você saiba qual partição está montada em qual local e dispositivo.

Inicie o aplicativo DiskInfo e verifique se as seguintes configurações estão ativadas:

  • Mostrar caminho de montagem
  • Mostrar nome da partição
  • Mostrar sistema de arquivos
  • Modo especialista
  • Partições não montadas
  • Partições do Mapeador de Dispositivos
  • Sistemas de arquivos temporários

Agora inicie seu aplicativo explorador de raiz e encontre o caminho de suas partições. Normalmente, eles seriam encontrados em / dev e algumas outras partições como / system e / cache estão localizadas em níveis mais profundos.

Se você precisa rastrear seus locais exatos, você pode navegar dentro do diretório / dev e procurar nomes de partição como “mmcblk0p5”.

Dispositivos sem Recovery.Fstab

Se o seu dispositivo não produzir um arquivo recovery.fstab depois de descompactar o arquivo recovery.img, há algumas coisas a serem tentadas.

Primeiro, verifique na pasta ramdisk / etc, onde você pode encontrar um arquivo fictício recovery.fstab que possui um símbolo de link.

Clique com o botão direito do mouse no arquivo fictício e escolha "Mostrar destino", que deve apresentar a localização da recuperação original. Às vezes, os OEMs os colocam em outras pastas, como a pasta / vendor / etc.

Artigos Interessantes