Como montar arquivos .img do Android

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

[ Hits: 16.635 ]

Blog: https://www.cezarcampos.com.br/

 


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 lidar com strings complicadas no PHP

Máscara simples em JavaScript

Alterar resolução de tela pelo monitors.xml

Cuidado com nomes de arquivos no Linux

Você deixa a porta aberta?

Leitura recomendada

Usando a função smooth em Processing

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

Android Studio com atalhos do Eclipse

Como verificar a integridade das stock ROMs da Samsung

Verificar se a tela do celular está bloqueada via ADB

  

Comentários
[1] Comentário enviado por rafacure em 02/08/2021 - 13:34h

Olá,
Tentando montar o system.img do Android_x86 8.1-r6...
simg2img system.img system.raw
Invalid sparse file format at header magic
Failed to read sparse file




Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts