Pular para o conteúdo

Como montar arquivos .img do Android

Dica publicada em Android / Desenvolvimento
Cézar Augusto cizordj
Hits: 20.173 Categoria: Android Subcategoria: Desenvolvimento
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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!

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Cuidado com nomes de arquivos no Linux

Servidor web simples sem instalar nada

Como lidar com strings complicadas no PHP

Você deixa a porta aberta?

Navegadores WebKit VS Placas NVidia

Usando a função smooth em Processing

Deixando a tela do seu aplicativo Android em FullScreen

Como verificar a integridade das stock ROMs da Samsung

Como reproduzir áudio no Android via linha de comando

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

#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

Entre na sua conta para comentar.