Update: Siehe stackoverflow.com - Mounten von Android-Emulatorbildern
Kurze Antwort ist, es gibt 3 Arten:
- Normale Dateisystem-Images, die
-o loop
optional gemountet werden können
- YAFFS2-Dateisystem-Images, die derzeit nicht in Ubuntu gemountet werden können und entpackt werden müssen
- EXT4-Dateisystem-Images, die von der Android-Toolchain weiterverarbeitet wurden und mit der Android-Toolchain in reguläre Images konvertiert werden müssen
simg2img
.
Sie haben also ein Binärbild von einem Android-Gerät extrahiert. Ist das richtig?
Was sagt der Befehl file über die Datei aus? Etwas wie das?
$ file system.img
system.img: VMS Alpha executable
Dieses System-Image wird über Nandroid von einem Samsung Galaxy i7500 extrahiert. Die meisten dieser alten Android-Geräte verwendeten Yaffs als Dateisystem. Zu wissen, womit Sie es zu tun haben, hilft sehr. (dh von welchem Gerät sprechen wir? Woher kommt das Bild?)
Das Konvertieren von Images in andere Dateisysteme führt bestenfalls zu Müll, wenn Sie keine Unterstützung für das betreffende Dateisystem installiert haben. Leider gibt es kein Paket für Ubuntu. Diese Frage wurde jedoch bereits gestellt und beantwortet: Erstellen Sie das yaffs2-Dateisystem unter Ubuntu Server 11.10
Es besteht auch die Möglichkeit, dass dieses Bild verschlüsselt ist. Aber warum sollte Ihnen jemand ein verschlüsseltes Bild geben?
Da es sich hauptsächlich um Android handelt und Sie sich selbst als Android-Entwickler bezeichnen, lesen Sie bitte die Android-Dokumentation erneut. Es soll alles drin sein. Wenn nicht, stellen Sie Ihre Frage unter android.stackexchange.com , XDA-Developers , RootzWiki und dergleichen. Und bitte stellen Sie kein ROM für Hunderte von Menschen ins Netz, es sei denn, Sie wissen WIRKLICH, was Sie tun, und Sie lesen die Dokumentation. Es für Ruhm zu tun ist gefährlich und schlecht für die Benutzer!