Atualização: Veja stackoverflow.com - Monte imagens de emulador Android
Resposta curta : existem 3 tipos:
- Imagens regulares do sistema de arquivos, que podem ser montadas com a
-o loop
opção
- 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 pela cadeia de ferramentas Android e precisam ser convertidas em imagens regulares a
simg2img
partir da cadeia de ferramentas Android.
Então, você tem uma imagem binária extraída de um dispositivo Android, está correto?
O que o comando file 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 o yaffs como sistema de arquivos. Saber o que você está lidando ajuda bastante. (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 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
Há também a possibilidade de que esta imagem seja criptografada. Mas por que alguém lhe daria uma imagem criptografada?
Como se trata principalmente do Android e você se considera um desenvolvedor do Android, leia a documentação do Android novamente. Deveria estar tudo lá. Caso contrário, faça a sua pergunta em android.stackexchange.com , XDA-Developers , RootzWiki e similares. E não coloque uma ROM na rede para uso de centenas de pessoas, 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!