Como montar arquivos .img do Android

Publicado por Cézar Augusto em 24/01/2020

[ Hits: 2.264 ]

 


Como montar arquivos .img do Android



Olá, pessoal do VOL.

Enfrentei este problema recentemente, quando precisei extrair um arquivo da Stock RAM do meu celular, baixei a stock ROM da Sammobile e me deparei com arquivos .img impossíveis de abrir.

Primeiro, as novas ROMs da Samsung vêm comprimidas pelo algoritmo LZ4, após você extrair o ".tar", você vai se deparar com um monte desses tipos de arquivos. Para extraí-los, você precisa instalar o pacote não-livre na distros Debian-like com o seguinte comando:

sudo apt install liblz4-tool

E depois, para a descompressão:

lz4 -d system.img.lz4

Sendo "system.img.lz4" o arquivo que você quer extrair. Após a extração, você vai se deparar com um arquivo ".img" difícil de montar e que me inspirou a escrever essa dica.

Ele dava o seguinte erro quando eu tentava montar:

mount -o loop system.img /mnt/system
mount: /mnt/system: tipo de sistema de arquivos incorreto, opção inválida, superbloco inválido em /dev/loop3, página de código ou programa auxiliar faltando ou outro erro.

Então, consegui resolver esse impasse com a seguinte solução. Se estiver usando alguma distro Debian-like, instale o pacote "simg2img":

sudo apt install simg2img

Após isso, digite no terminal:

simg2img system.img system.raw

Sendo "system.img" o arquivo da ROM que você quer montar. Após a descompressão, você deve ter um arquivo RAW na sua pasta, então pegue e monte-o normalmente:

mount system.raw system/

Nesse caso, montei na pasta "system" do meu diretório atual, agora é só abrir esta pasta e fazer o que você quiser.

Mais detalhes em como reempacotar a imagem do sistema para você instalar no celular, você encontra neste link:
Over and out!

Outras dicas deste autor

Como verificar senha no shell script

Alterar resolução de tela pelo monitors.xml

Cuidado com nomes de arquivos no Linux

Você deixa a porta aberta?

Como lidar com strings complicadas no PHP

Leitura recomendada

Usando a função smooth em Processing

Como instalar Node.js, Phonegap e Cordova no Debian 9

"Unable to run mksdcard SDK tool" no Fedora 24 64bits [Resolvido]

Eclipse - Crash ao exportar Android APK [Resolvido]

C4droid - Compilador C/C++ para Android

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts