Como posso abrir arquivos de imagem binários do Android ROM? (.img)

8

Sou usuário de Windows / Mac / Ubuntu e Android, então sei do que estou falando quando digo: Como abro arquivos de imagem binários? (.img) Eles simplesmente não abrem em nenhum SO…

Eu sou um desenvolvedor do Android ... Atualmente, estou trabalhando em uma ROM (eu também programa, usando o Windows), mas preciso extrair arquivos, de arquivos .img. Eu os converti para .ext4.img mas eles simplesmente não são reconhecidos pelo Linux (Definitivamente não pelo Android), pelo Mac OS ou pelo Windows. Em outras palavras, não consigo abrir, extrair ou montá-los.

Alguém pode me ajudar? Eu estou meio confuso ...

    
por Simon Cahill 01.05.2012 / 15:13

4 respostas

8

Atualização: consulte stackoverflow.com - Monte imagens do emulador do Android

Resposta curta é, existem 3 tipos:

  • Imagens de sistema de arquivos regulares, que podem ser montadas com -o loop option
  • Imagens do sistema de arquivos YAFFS2, que atualmente não podem ser montadas no Ubuntu e precisam ser descompactadas
  • Imagens do sistema de arquivos EXT4 que foram processadas posteriormente pelo conjunto de ferramentas do Android e precisam ser convertidas em imagens comuns com simg2img da cadeia de ferramentas do Android.

Então, você tem uma imagem binária extraída de um dispositivo Android, correto?

O que o comando de arquivo diz sobre o arquivo? Algo assim?

$ file system.img 
system.img: VMS Alpha executable

Essa imagem do sistema é extraída via nandroid de um Samsung Galaxy i7500. A maioria desses dispositivos Android antigos usava yaffs como um sistema de arquivos. Saber o que você está lidando com ajuda muito. (ou seja, de qual dispositivo estamos falando? De onde é essa imagem?)

A conversão de imagens em outros sistemas de arquivos só produzirá lixo na melhor das hipóteses se você não tiver o suporte instalado para o sistema de arquivos em questão. Infelizmente não há pacote para o Ubuntu. Mas essa pergunta já foi feita e respondida: Crie o sistema de arquivos yaffs2 no Ubuntu Server 11.10

Existe também a possibilidade de esta imagem ser encriptada. Mas por que alguém lhe daria uma imagem criptografada?

Como isso é principalmente sobre o Android e você se considera um desenvolvedor Android, leia a documentação do Android novamente. É suposto estar tudo lá. Se não fizer a sua pergunta em android.stackexchange.com , XDA-Developers , RootzWiki e afins. E, por favor, não coloque uma ROM na rede para centenas de pessoas usarem a menos que você realmente saiba o que está fazendo e leia a documentação. Fazer isso pela fama é perigoso e ruim para os usuários!

    
por LiveWireBT 01.05.2012 / 17:26
1

para windows basta montar a imagem através de qualquer programa de dispositivo virtual (como ferramentas daemon) e para o linux, monte o arquivo .img como você monta outros arquivos iso:

# mkdir -p /mnt/disk
# mount -o loop disk.img /mnt/disk
# cd /mnt/disk
# ls -l

isso ajuda você?

    
por ashutosh 01.05.2012 / 15:24
-1

É um arquivo de imagem do Linux. Você pode abri-lo no Windows com o ext2explore, que pode ser baixado aqui .

    
por Babak 23.08.2012 / 13:39
-2

Você poderia usar o Furius ISO Mount ou o AcetoneISO para montar arquivos .img, basta procurá-los no centro de software do Ubuntu e instalá-los.

Furius ISO Mount AcetoneISO

    
por EdwardKaravakis 01.05.2012 / 15:23