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!